Franzi: aus mehreren input eingaben in einen variable schreiben

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

  1. 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

  2. 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) {
       ...
    }