Warning: Undefined array key "p" in /home/clients/119990c2465ec8673b725b4ed2ffc513/sites/informatikboard.ch/includes/vb5/template.php(404) : eval()'d code on line 794 Warning: Undefined array key "p" in /home/clients/119990c2465ec8673b725b4ed2ffc513/sites/informatikboard.ch/includes/vb5/template.php(404) : eval()'d code on line 794 Statische Dropdown Menu aus mysql Daten befüllen - iB - InformatikBoard.ch - Benutzer helfen Benutzern

Ankündigung

Einklappen
Keine Ankündigung bisher.

Statische Dropdown Menu aus mysql Daten befüllen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Frage: Statische Dropdown Menu aus mysql Daten befüllen

    Hallo zusammen

    ich habe hier ein Formular mit einem HTML-Dropdown Menu:

    <form method="post">
    <select name="kategorie">
    <option>bitte w&auml;hlen</option>
    <option>Office</option>
    <option>Windows</option>
    <option>Printer</option>
    <option>Telefonie</option>
    </select></form>

    mittels PHP lese ich den Inhalt und schreibe sie in eine mysql DB. Auf einer anderen Seite lese ich den Werte aus der DB. Texfelder sind kein Problem. Aber bei den Dropdown Menüs wird immer nur der erste Eintrag dargestellt. die Werte aus der DB werden ignoriert.

    Ich bin ein PHP anfänger. Kann mir jemand helfen?

    Gruss twisters

  • #2
    AW: Statische Dropdown Menu aus mysql Daten befüllen

    Hallo

    Hast Du die generierte Seite mal angesehen? Verhindert vielleicht ein HTML-Fehler die Ausgabe?

    Zusätzlich würde ich das error_reporting voll aufdrehen - also error_reporting(E_ALL | E_STRICT); am Anfang des Scripts oder noch besser via php.ini oder Apache-Direktive (php_value error_reporting 32767). Dann alle Meldungen ansehen und am besten gleich beheben.

    Wenn das nichts hilft brauchen wir den Code damit wir den Fehler nachvollziehen können.
    Zuletzt geändert von vstm; 21.03.2011, 15:08. Grund: typo behoben (E_STRICT->E_STRICT)

    Kommentar


    • #3
      AW: Statische Dropdown Menu aus mysql Daten befüllen

      Hallo

      ich habs nun einfach mit der if-Abfrage gelöst.

      <form method="post">
      <select name="kategorie">
      <option <?php if ($kategorie == "bitte wählen")
      {
      echo "selected";
      } ?>>bitte w&auml;hlen</option>
      <option <?php if ($kategorie == "Office")
      {
      echo "selected";
      } ?>>Office</option>
      <option <?php if ($kategorie == "Windows")
      {
      echo "selected";
      } ?>>Windows</option>
      <option <?php if ($kategorie == "Printer")
      {
      echo "selected";
      } ?>>Printer</option>
      <option <?php if ($kategorie == "Telefonie")
      {
      echo "selected";
      } ?>>Telefonie</option>
      </select></form>

      Das funktioniert so bestens

      Kommentar

      Lädt...
      X