tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
4
ZUGRIFFE
758
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    fabi159 fabi159 ist offline Grünschnabel
    Registriert seit
    May 2009
    Beiträge
    2
    Hallo
    Möchte von einer SQL Datenbank Daten importieren und dann ein dynamisches dropdown liste erstellen. Dies funktioniert auch, aber ich möchte wissen, welche option der dropdown liste aktiviert (per post gesendet) wurde. Zum Testen hat ich derzeit das Array selbst definiert. Benötige diese Daten, damit ich eine if-Abfrage einbauen kann die mir dann die Daten aus der Datenbank liefert.

    $landeck = @$_POST["landeck"];
    $reutte = @$_POST["reutte"];
    $selectedbezirk = @$_POST["bezirke"];

    $bezirke[] = "Landeck";
    $bezirke[] = "Reutte";
    $size = count($bezirke);

    echo '<form action="' . $_SERVER["PHP_SELF"] . '" method=post>';
    echo "<select name=bezirke[] size=1>";
    for ($i=0; $i < $size; $i++)
    {
    echo "<option value=$bezirke[$i]>$bezirke[$i]\n";
    }

    echo '</select>';

    echo $selectedbezirk;
    echo '</form>';

    danke fabi
     

  2. #2
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    Moin fabi,

    du hast dort bei der Liste im Namen eckige Klammern am Ende, das bewirkt, dass $_POST['bezirke'] wiederum ein Array ist.

    Sollte es nur ein Formularelement mit dem Namen bezirke[] geben, dann kannst du per
    Code :
    1
    
    $selectedbezirk = @$_POST["bezirke"][0];
    darauf zugreifen(dann könntest du aber auch auf die Klammern verzichten, dann würde es so klappen, wie du es momentan hast)
     

  3. #3
    fabi159 fabi159 ist offline Grünschnabel
    Registriert seit
    May 2009
    Beiträge
    2
    hallo
    danke einmal für die antwort.
    ich hätte diese Zeile echo $selectedbezirk; weglassen sollen, ich erzeuge das Dropdown menü mit der for-schleife und möchte dann wissen, welches feld (zB Reutte oder Landeck) ausgewählt ist. Wie kann ich auf das ausgewählte Element schließen?

    Vielleicht ist es nun ein bisschen klarer formuliert.

    thx fabi
     

  4. #4
    Registriert seit
    Mar 2004
    Beiträge
    1.856
    Blog-Einträge
    2
     
    Gebe keine Hilfe per PN, Mail, Instant Messenger etc.
    und keine Copy&Paste-Lösungen - ein bisschen selbst nachdenken sollte drin sein. Konstruktivismus 4tw!


    MfG, Zod

    __________________
    rpd Framework: Rapid Web-Engineering in PHP (Manual | Google Code)

  5. #5
    DeluXe DeluXe ist offline Funkjoker
    Registriert seit
    Jul 2004
    Ort
    Offenburg
    Beiträge
    847
    Hast du die Zeile, die Sven gepostet hat, ausprobiert?
     
    mfg

    DeluXe

Ähnliche Themen

  1. list() -> Arrays automatisch bestimmen
    Von sjhf782h3fs im Forum PHP
    Antworten: 1
    Letzter Beitrag: 15.12.10, 20:10
  2. DropDown-List mit Inhalten einer Tabellenspalte befüllen
    Von DocKeenan im Forum .NET Web und Kommunikation
    Antworten: 2
    Letzter Beitrag: 15.06.07, 17:47
  3. Dropdown List II
    Von sirvival im Forum PHP
    Antworten: 4
    Letzter Beitrag: 27.03.06, 15:29
  4. Dropdown List
    Von sirvival im Forum PHP
    Antworten: 6
    Letzter Beitrag: 27.03.06, 12:45
  5. Problem mit dropdown list
    Von Dusty00 im Forum PHP
    Antworten: 2
    Letzter Beitrag: 28.06.05, 17:06