Mike: Formular: Script setzt bei Variable immer direkt den Wert ein :(

Hi,

in meinem Formular (innerhalb eines PHP-Scripts) hab ich folgendes:

<input type="hidden" name="$mitglied" value="".$mitglied."">

Mal angenommen die Variable $mitglied hat den Inhalt 'test'. Dann wird mit diesem hidden-Feld folgender Wert übergeben:

test=test

Aber es soll ja $mitglied=test heissen... wie bringe ich dem hidden-Feld nun bei, dass er bei name= nicht den Wert dieser Variable verwenden soll, sondern die Variable direkt?

Ich hoffe, es ist klar geworden, was ich meine... nur bei value soll der Wert der Variable eingesetzt werden, bei name= soll aber wirklich der Variablenname verwendet werden, also $mitglied.

Gibts da eine Lösung?

  1. Hallo,

    <input type="hidden" name="$mitglied" value="".$mitglied."">

    <input type="hidden" name="mitglied" value="".$mitglied."">

    Machs mal so...

    Die Variablennamen in HTML-Formularobjekten werden ohne das $-Zeichen aus PHP angegeben´, eben so, wie sie heißen sollen.

    PHP setzt dann beim Epfang das Dollarzeichen davor.

    Grüße

    Tom

    1. Hallo...

      <input type="hidden" name="$mitglied" value="".$mitglied."">
      <input type="hidden" name="mitglied" value="".$mitglied."">

      Wieso nicht so:
      echo('<input type="hidden" name="mitglied" value="'.$mitglied.'">');

      Hey, wenn man sich angewöhnt, alle Strings parsen zu lassen, wie ist es dann, wenn man erst einmal einen *richtig* *langen* String notiert (kommt allzu oft vor!), außerdem macht Kleinvieh auch Mist.  Dann wird sicherlich eine ganze Hunderstelsekunde verschwendet, das will doch niemand! ;)

      Jetzt widerspreche bloß nicht, sonst fange ich mit Performancetests und Hochrechnungen an. ;)

      SCNR...
      Mathias