Andy: Dropdown menü in variable

Hallo,
ich hab ein Dropdown menu:

<FORM name="dropdown">
<td>
<SELECT NAME="Warengruppe" class="Auswahl" SIZE="1">
<OPTION SELECTED VALUE="1000er">1000er
<OPTION VALUE="2000er">2000er
<OPTION VALUE="3000er">3000er
<OPTION VALUE="4000er">4000er
</SELECT>
</td>
<td width="10"></td>
<td><? echo "Wählen sie ihre Warengruppe"; ?></td>
</FORM>

ich möchte jetzt wenn jemand auf zb. "2000er" klickt also das makiert das er den Inhalt also "2000er" in eine Variable schreibt. zb. $datei

so das dann in $datei "2000er" drinsteht. und wenn er auf "3000er" klickt dann steht "3000er" drin.

Geht das irgendwie?

Vielen Danke

Gruß Andy

  1. hi andy

    klar geht das, aber nur wenn du die benutzereingabe zurück an den server senden laesst. da PHP serverseitig arbeitet, d.h. es bekommt von benutzereingaben zunaechst nichts mit.

    entweder musst du einen button submit einfügen und im form eine action, die die seite erneut aufruft oder mit hilfe von js die seite nach einer auswahl reloaded. dann brauchst du zwar keinen button submit, aber es funtzt nur mit eingeschaltetem js.

    gruss
    felix

    <FORM name="dropdown">
    <td>
    <SELECT NAME="Warengruppe" class="Auswahl" SIZE="1">
    <OPTION SELECTED VALUE="1000er">1000er
    <OPTION VALUE="2000er">2000er
    <OPTION VALUE="3000er">3000er
    <OPTION VALUE="4000er">4000er
    </SELECT>
    </td>
    <td width="10"></td>
    <td><? echo "Wählen sie ihre Warengruppe"; ?></td>
    </FORM>

    ich möchte jetzt wenn jemand auf zb. "2000er" klickt also das makiert das er den Inhalt also "2000er" in eine Variable schreibt. zb. $datei

    so das dann in $datei "2000er" drinsteht. und wenn er auf "3000er" klickt dann steht "3000er" drin.

    1. danke schön!

      gruss andy

  2. Hello,

    <SELECT NAME="data[wgr][]" class="Auswahl" SIZE="1">
      <OPTION SELECTED VALUE="1">1000er</OPTION>
      <OPTION VALUE="2">2000er</OPTION>
      <OPTION VALUE="3">3000er</OPTION>
      <OPTION VALUE="4">4000er</OPTION>
    </SELECT>

    Beschreib doch mal den Datenfluss. Also jemand klickt auf eine Selectbar und anschließend auf einen Submitbutton des Formulars.

    Was passiert dann mit den Daten? Wo landen die? Lass Dir im Script mal mittels

    echo "<pre>";
    print_r($_POST);
    echo "</pre>";

    Und dann solltetst Du dir  die grundlegenden Dateifunktionen im php-Handbuch anschauen. http://www.php.net/manual/de/ref.filesystem.php und die Arrayfunktionen http://www.php.net/manual/de/ref.array.php

    hier könnten insbesondere serialize() und unserialze() http://www.php.net/manual/de/function.serialize.php, die aber unter den Variablenfunktionen erklärt werden, interessant sein.

    Wenn Du dann die ersten Versuche mit

    fopen()
    fwrite()
    fseek()
    fread()
    fclose()

    gamacht hast, dann sollten wir noch über

    flock()

    sprechen.

    Bis dann also.

    Liebe Grüße aus http://www.braunschweig.de

    Tom

    --
    Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
  3. Hiho,

    kleiner Hinweis n och. fehlt in deinem Code nicht noch ein </option> nach jeder Option, bevor du das nächste option Tag öffnest?

    Grüsse

    Marc

    1. hi,

      kleiner Hinweis n och. fehlt in deinem Code nicht noch ein </option> nach jeder Option, bevor du das nächste option Tag öffnest?

      nein, </option> ist (abhängig vom verwendeten doctype natürlich) optional.

      gruss,
      wahsaga