Mein Problem: Ich fülle eine Usertabelle aus einem Formular, bediene mich der vergebenen user_id und schreibe einen Teil der Daten in eine Extra Tabelle. Nun möchte ich aber nicht jedes Mal einen Datensatz (in meinem Fall 8) eingetragen bekommen, sondern nur, wenn der User tatsächlich Angaben im Formular gemacht hat. Zur Zeit werden leere Datensätze auch angelegt, weil ja immer die Variable user_id übergeben wird.
Bitte einfach erklären, bin Newcomer. Danke
PHP:
$ref_sql = "INSERT INTO `tblReferenzen` (`user_id`
, `RefJahr`
, `RefVeranstaltung`
, `RefTaetigkeit`
, `RefKunde`)
VALUES
('" . $user_id ."', '" . $ref1[0] . "', '" . $ref2[0] . "', '" . $ref3[0] . "', '" . $ref4[0] . "'),
('" . $user_id ."', '" . $ref1[1] . "', '" . $ref2[1] . "', '" . $ref3[1] . "', '" . $ref4[1] . "'),
('" . $user_id ."', '" . $ref1[2] . "', '" . $ref2[2] . "', '" . $ref3[2] . "', '" . $ref4[2] . "'),
('" . $user_id ."', '" . $ref1[3] . "', '" . $ref2[3] . "', '" . $ref3[3] . "', '" . $ref4[3] . "'),
('" . $user_id ."', '" . $ref1[4] . "', '" . $ref2[4] . "', '" . $ref3[4] . "', '" . $ref4[4] . "'),
('" . $user_id ."', '" . $ref1[5] . "', '" . $ref2[5] . "', '" . $ref3[5] . "', '" . $ref4[5] . "'),
('" . $user_id ."', '" . $ref1[6] . "', '" . $ref2[6] . "', '" . $ref3[6] . "', '" . $ref4[6] . "'),
('" . $user_id ."', '" . $ref1[7] . "', '" . $ref2[7] . "', '" . $ref3[7] . "', '" . $ref4[7] . "')";
mysql_query($ref_sql,$link) or die("Dateneinspielung der Referenzen fehlgeschlagen:" . mysql_error());