TWLan Forum

Full Version: [PHP] Mieses Problem!
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Hallo ihr Killer,

ich hab ein doofes Problem mit PHP und ich kenn einfach keinen Ausweg.
Will ein Form-Array in HTML erstellen und mit PHP dann ausgeben bzw. in eine foreach-Schleife setzen.

Nun, ich hab alles so gemacht, wie immer, doch es funktioniert einfach nicht!!
Hier mal der Ausschnitt aus HTML:
Code:
<!--- Hier sind noch 2 inputs mit den namen "att_vid" und "def_vid" -->
{foreach from=$units item=unit key=name}
    <tr>
        <td>{$lang->get("unit_$name")}:</td>
        <td><input type="text" name="att[{$name}]" size="1"></td>
        <td>{$lang->get("unit_$name")}:</td>
        <td><input type="text" name="def[{$name}]" size="1"></td>
    </tr>
{/foreach}

Will jetz den Code nicht veröffentlichen, aber wenn ich mit print_r ausgebe kommt nur folgendes raus:
Code:
Array ( [att_vid] => 4948 [def_vid] => 5151 [att] => [def] => )

Warum?! o.O

btw: Im Quelltext steht alles richtig! Also name="def[sword]" zum Beispiel Big Grin

so far
Yannici
haste das oben auch in ein Form gesetzt bzw. liest du es aus? genauere Angaben => wünschenswert Big Grin
Ja, will jetzt nicht so genaue Angaben machen, aber <form> hab ich natürlich gesetzt, ja Smile
Sonst würde das [att_vid] und [def_vid] auch nicht funktionieren Big Grin

so far
Yannici
Code:
name="att[]"

ohne {$name}

Und sonst so:
Code:
name="att[{$name}][]"
Habe improvisiert und jetzt funkts, aber danke Molt Smile
Werd's mir merken Big Grin

so far
Yannici