Hallo
Wie lautet der Name des Inputfeldes für den Vornamen in der ersten, zweiten, dritten Zeile?
Sie lauten alle: name="vorname"
Nu guck einer schau. Welches der vielen[1] $_POST["vorname"] soll den das auswertende Skript in die Datei schreiben? Auf's Geratewohl würde ich auf das letzte übermittelte tippen.
Aber dann dürfte ja das auslesen ja auch probleme machen, weil ja keiner weis welches er auslesen soll?
Wieso? Wenn die datei gelesen wird, steht der Inhalt zur Verfügung. Es ist deine Aufgabe, das HTML-Formular so zu gestalten, dass alle Daten auch verwertbar beim verarbeitenden Skript ankommen.
Wie geb ich denn jedem einen einzelnen Namen dann?
# Datei einlesen
$datei = file($filepath);
foreach ($datei as $bla)
{
$blubb = explode("~",trim($bla));
# wir nehmen an, Feld 0 = ID, Feld 1 = Voname
echo '<input type="text" name="vorname[".$blubb[0]."]" value="".$blubb[1]."">';
}
Du übergibst also dem Namen jeden Inputfeldes noch die ID des DB-Eintrags. Somit kannst du beim Verarbeiten der Eingaben jedes Formularfeld einem DB-Eintrag zuordnen.
Tschö, Auge
Die Musik drückt aus, was nicht gesagt werden kann und worüber es unmöglich ist zu schweigen.
(Victor Hugo)
Veranstaltungsdatenbank Vdb 0.1