[PHP] Variablenname durch Variable festlegen

Dieses Thema im Forum "Webentwicklung" wurde erstellt von xanicel, 28. Januar 2009 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 28. Januar 2009
    Variablenname durch Variable festlegen

    Also,

    ich habe ein kleines Problem mit meinem PHP-Script, ich hoffe, mir kann jemand helfen.

    Durch ein Formular auf einer vorherigen Seite lasse ich mir die Variable "i" schicken.

    Mit dieser Variable möchte ich nun andere Daten aus dem Formular per Post holen
    (das Formular ist variabel und hat immer verschieden viele Felder, deswegen
    habe ich mir der Variable i der nächsten Seite mitgeteilt, wie viele
    Formularfelder vorhanden sind).

    Nun möchte ich mit einer while-Schleife die einzelnen Formularfelder per Post-Verfahren rüberholen:

    Code:
    while($i > 0)
    {
    $formular$i = $_Post["$i"]; // hier liegt der Fehler!
    $i = $i - 1;
    }
    
    Das Script soll solange Formularfelder rüberziehen, bis i = 0 ist.

    Beispiel:
    wenn I = 9 ist, dann soll er jedes mal, wenn die Schleife durchläuft,
    einmal ein Post in einer Variable mit bestimmten Namen speichern.

    Code:
    $formular9 = $_Post["9"];
    $formular8 = $_Post["8"];
    $formular7 = $_Post["7"];
    ...
    $formular1 = $_Post["1"];
    
    Nun meine Frage:

    Wie ist es möglich, dass $i in $formular$i und $_Post["$i"] durch die jeweilige Zahl ersetzt wird?

    Es ist wahrscheinlich nicht besonders klar und verständlich formuliert, aber das Beste, was ich auf die schnelle hingebkommen habe..

    Ich wäre sehr, sehr dankbar für einen Lösungsvorschlag.

    mfg
     
  2. 28. Januar 2009
    AW: Variablenname durch Variable festlegen

    entweder du nimmst nen array, oder:

    PHP:
    ${ "formular $i " } =  'so und so' ;
    ich rate dir aber eher zu nem array.

    meta closed.
     
  3. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.