Tim: Anzeige der Auswahlliste durch PHP bestimmen

Hallo,

ich benutze ein Formular in ZUsammenhang mit einer MySQL-DB.

In diesem Formular existiert ein Auswahlmenü (Select).
Mit diesem Menü kann man den Status eines Feldes in der DB mit der Auswahl "Ja" auf 1 und mit der Auswahl "Nein" auf 0 setzen.
Wenn ich nun den Datensatz in das Formular für eventuelle Änderungen lade, möchte ich den aktuellen Status des Feldes erkennen können, d.h. bei einer momentanen 1 in der DGB soll bereits im Auswahlfeld ein "Ja" ausgewählt, bei einer 0 in der DB soll ein "Nein" ausgewählt sein (Vorselektion).

Ist das möglich?
Habe schon bei SelfHTML nachgeschaut, aber nix gefunden.

Vielen Dank und Gruß,
Tim

  1. Hallo,

    ich benutze ein Formular in ZUsammenhang mit einer MySQL-DB.

    In diesem Formular existiert ein Auswahlmenü (Select).
    Mit diesem Menü kann man den Status eines Feldes in der DB mit der Auswahl "Ja" auf 1 und mit der Auswahl "Nein" auf 0 setzen.
    Wenn ich nun den Datensatz in das Formular für eventuelle Änderungen lade, möchte ich den aktuellen Status des Feldes erkennen können, d.h. bei einer momentanen 1 in der DGB soll bereits im Auswahlfeld ein "Ja" ausgewählt, bei einer 0 in der DB soll ein "Nein" ausgewählt sein (Vorselektion).

    Ist das möglich?

    Hallo,

    Ja ist möglich.
    Da wo Du die Selektfelder definierst schreibst Du..
    if($auswahl==1) { echo "selected" }

    Gruss Kerstin

    1. Hallo Kerstin,

      Wo setze ich das denn dann ein?
      So klappt es nicht!

      <select name="anzeigen">
      <option value="1">Ja</option>
      <option value="0">Nein</option>
      <?php if (&anzeigen ==1) {echo "JA") ?>
      </select>

      Kann ich denn im Nachhinein trotzdem wieder auswählen, um den Status zu ändern?

      Gruß, Tim

      1. Hallo Kerstin,

        Wo setze ich das denn dann ein?
        So klappt es nicht!

        <select name="anzeigen">
        <option value="1">Ja</option>
        <option value="0">Nein</option>
        <?php if (&anzeigen ==1) {echo "JA") ?>
        </select>

        Kann ich denn im Nachhinein trotzdem wieder auswählen, um den Status zu ändern?

        Gruß, Tim

        1. Variablen mit $anzeigen
        2. innerhalb des optionfeldes kannst du nicht einfach "Ja" ausgeben...du musst dich schin an den umgebenden HTML-Code halten...

        ich würds so machen:
        ---------------------------

        <select name="anzeigen">
        <?php if ($anzeigen ==1)
        {
        echo '<option value="1" selected>Ja</option><option value="0">Nein</option>';
        }
        else
        {
        echo '<option value="1">Ja</option><option value="0" selected>Nein</option>';
        }
        ?>

        </select>

        und auswählen kannst du natürlich trotzdem auf der seite...

        Odium

        1. Hallo Odium,

          hat geklappt, super!

          Vielen Dank,
          Christian

      2. Hallo Tim,

        versuchs mal so

        <select name="anzeigen">
        <option <?php if (&anzeigen=="1") {echo "selected ";}?> value="1">Ja</option>
        <option <?php if (&anzeigen=="2") {echo "selected ";}?>
        value="0">Nein</option>
        </select>

        Kann ich denn im Nachhinein trotzdem wieder auswählen, um den Status zu ändern?

        Was meinst Du damit? Vielleicht hab ich Dich auch ganz falsch verstanden...

        Gruss Kerstin

        1. Hi Kerstin,

          klappt!

          Danke!