Hallo zusammen,
ich habe folgendes Problem:
Ich lasse Textilien in einer Schleife mittels Smarty ausgeben. Mit jedem Datensatz kann man in einem Eingabefeld die Mengen eintragen und am ganz am Ende der Liste kann man speichern. Mit jedem Textfeld pro Zeile wird der Name Dynamisch zusammengesetzt mit einem fixen Teil und der ID. Jetzt würde ich gerne bei einem Fehler die POST-Daten wieder auslesen und ins Value vom Eingabefeld packen, damit die Daten trotz Fehler nicht verschwunden sind. Eigentlich kein Problem, wenn der Textfeldname bekannt ist. Hier wird er aber dynamisch aus einer Kombi vergeben.
Textfeld aus Schleife
Mein Ansatz für den Valueinhalt
Leider bekomme ich den fixen Teil "menge_textilID_" und die varivale ID $item.ID nicht in der If-Anweisung verknüpft.
Folgendes habe ich ebenfalls versucht:
Fehler: Notice: Undefined index: smarty.post.menge_textilID_3
Ausgabe erfolgt
ich habe folgendes Problem:
Ich lasse Textilien in einer Schleife mittels Smarty ausgeben. Mit jedem Datensatz kann man in einem Eingabefeld die Mengen eintragen und am ganz am Ende der Liste kann man speichern. Mit jedem Textfeld pro Zeile wird der Name Dynamisch zusammengesetzt mit einem fixen Teil und der ID. Jetzt würde ich gerne bei einem Fehler die POST-Daten wieder auslesen und ins Value vom Eingabefeld packen, damit die Daten trotz Fehler nicht verschwunden sind. Eigentlich kein Problem, wenn der Textfeldname bekannt ist. Hier wird er aber dynamisch aus einer Kombi vergeben.
Textfeld aus Schleife
Code:
<input style="width: 50px;" type="text" name="menge_textilID_{$item.ID}" value="{$menge_textilID_.$item.ID}">
Code:
{if isset($smarty.post.'menge_textilID_'.$item.ID){$smarty.post.'menge_textilID_'.$item.ID}{/if}}
Folgendes habe ich ebenfalls versucht:
Fehler: Notice: Undefined index: smarty.post.menge_textilID_3
Code:
{assign var=test value="smarty.post.menge_textilID_3"} {assign var=ID value="3"} {${$test}}
Code:
{$smarty.post.menge_textilID_3}
Kommentar