aus mehreren input eingaben in einen variable schreiben
Franzi
- php
hallo
weiß einer ob es möglich ist mehrere input felder in eine varibale zuschreiben?
also ich habe mir aus der datenbank werte geholt und die in einer schleife in mehreren input feldern schreibe solange nichts mehr kommt.
und zwar in dieses input feld:
<input type="text" name="name" value="<?=$n?>">
jetzt habe ich 5 ausgaben und ändere alle felder aber wie stelle ich es an die 5 felder in eine variable zu schreiben?
gruss franzi
hi,
weiß einer ob es möglich ist mehrere input felder in eine varibale zuschreiben?
wieso sollte es _nicht_ möglich sein?
es sind einfach nur werte, die kannst du hin schreiben, wo immer du willst - ob es überall sinn macht, ist eine andere frage.
also ich habe mir aus der datenbank werte geholt und die in einer schleife in mehreren input feldern schreibe solange nichts mehr kommt.
und zwar in dieses input feld:
<input type="text" name="name" value="<?=$n?>">
jetzt habe ich 5 ausgaben und ändere alle felder aber wie stelle ich es an die 5 felder in eine variable zu schreiben?
in dem du _vor_ die schleife
<input type="text" name="name" value="
schreibst, dann in der schleife die werte ausgibst, und anschliessend noch den value-string sowie das input-feld wieder schliesst,
">
ggf. gibst du zwischen den werten noch ein trennzeichen deiner wahl aus, um die werte auch nachher wieder trennen zu können.
mit ein bisschen logischem denken könnte man auf sowas aber auch selber kommen, oder ...?
gruss,
wahsaga
hi, also entweder so wie der wahsaga
das vorgeschlagen hat oder du kannst deine
input felder in "name[]" umbenennen dann
bekommst du nach dem Submit ein array $name
zurück.
Dann kannst du die einzelnen Eingaben mittels foreach
Schleife wieder zu einem Sql-String zusammenbasteln
und in der DB speichern.
schöne Grüße FICHTL
bsp:
<input type="text" name="name[]" value="<?=$n?>" />
foreach ($_POST['name'] as $n) {
...
}