Webstatt.org - Community seit 2006 - 2012 (2024?)

mehrere einträge aufs mal

Avatar user-279
08.05.2006 10:13

hallo.
ich brauch wieder mal ein tipp wie was realisieren kann lächeln
und zwar hab ich eine seite bei der man termine eintragen kann.
da es sehr viele termine zum eintragen gibt hab ich ein dropdown feld erstellt bei dem man wählen kann ob man 1 - 5 einträge aufs mal eintragen will.
je nach auswahl werden dann eingabe felder ausgegeben unten, die felder heissen immer feldname_# (# = zahl).

wie mach ich jetzt am besten das eintragen? also prüfen wieviele felder ausgeben worden sind und dann alles in die db speichern?

danke schonmal.
so long - user-279

user-307
08.05.2006 11:20

Ich würde im Dropdown als Value rein schreiben, wie viele Termine eingefügt werden.
Dann beim Übermitteln einfach eine while schleife so oft laufen lassen, wie im dropdown value steht.

Bsp:
for($i = 1; $i < $_POST['anzahl_termine']; $i++) {
//INSERT INTO tabelle VALUES('$_POST[id_$i]', '$_POST[temin_$i]'zwinkern;
}

.., Spark
Avatar user-279
08.05.2006 11:31

voilà - danke.

Avatar user-255
08.05.2006 12:03

NOOOO!!!!!!

Übergib deinem PHP-Skript ein Array, indem du die Felder termin[] nennst.
Auswerten kannst du dies dann mit einer foreach-Schleife:
<?php
foreach ($_POST['termin'] as $t)
print $t;
?>


Performanter ist es übrigens, alle Datensätze in einer Abfrage einzutragen:
insert into xy (a, b) values ('a1', 'b1'zwinkern, ('a2', 'b2'zwinkern, ...

Those who can, do. Those who can't, teach. # Musik gehört dem Volk! # last.fm
Avatar user-279
08.05.2006 13:44

ok ok - ich schaus nochmal an.