tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
6
ZUGRIFFE
2887
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von sirvival
    sirvival sirvival ist offline Mitglied Gold
    Registriert seit
    Nov 2003
    Beiträge
    122
    Hallo allerseits,

    eine kurze Frage. Ich lasse mir über folgende Schleife eine Drop Down Liste ausgeben

    PHP-Code:
    $content .= "<option selected> ".$userFormList." </option >\n";
        for(
    $i=0$i<sizeof($List); $i++)
            {
                
    $content .= "<option value=\"".$List[$i]."\">".$List[$i][1]."</option>\n";
            }
    $content .= "</select>\n"
    Allerdings steht nach der Auswahl Array als String in $userFormList.
    Kann mein option value kein Array sein?
     

  2. #2
    Avatar von EngelchenB
    EngelchenB EngelchenB ist offline Mitglied Gold
    Registriert seit
    Sep 2003
    Beiträge
    187
    Du hast bei Values kein [1] hinter $List[$i]. Wenn es das denn schon war

    PHP-Code:
                $content .= "<option value=\"".$List[$i][1]."\">".$List[$i][1]."</option>\n"
     
    -----BEGIN GEEK CODE BLOCK-----
    Version: 3.1
    GIT/S d- s- a-- C+(++++) U P L+(++) E? W++(+++) N--(+) o? K- w(---)
    !O M- M? PS PE Y- PGP t+ 5++ X+(+++) R+(++) tv b- DI? D++++
    G e h* r-(%) !y+
    ------END GEEK CODE BLOCK------

  3. #3
    Avatar von sirvival
    sirvival sirvival ist offline Mitglied Gold
    Registriert seit
    Nov 2003
    Beiträge
    122
    Du hast bei Values kein [1] hinter $List[$i]. Wenn es das denn schon war
    Das war es leider nicht, denn ich will ja die gesamte Zeile des Arrays übergeben und nicht nur den einen Wert.
    Sonst zeigt es mir nach der Auswahl den Wert $List[$i][0] an was eine ID ist und nicht den Wert List[$i][1] welches der richtige Werti st.
     

  4. #4
    Ceppi Ceppi ist offline Mitglied Gold
    Registriert seit
    Jul 2003
    Ort
    BS (Niedersachsen)
    Beiträge
    181
    Wenn man versucht, einen Array einfach so auszugeben, wird daraus immer nur Array.
    Entweder du lässt dich auf eine Fummelarbeit mit
    PHP-Code:
    implode('trennzeichen',$array); 
    ein, oder du findest einen anderen Weg.
    Erklär' doch mal, was du als Wert für die Option alles haben willst, wofür und ob du wirklich alles brauchst.
     

  5. #5
    Avatar von sirvival
    sirvival sirvival ist offline Mitglied Gold
    Registriert seit
    Nov 2003
    Beiträge
    122
    Also ich habe den die ID und den Namen aus der DB.
    Mit der ID möchte ich arbeiten und den Namen soll es anzeigen.
     

  6. #6
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    Würde es nicht reichen die ID zu übergeben? Ich meine, anhand dieser kann doch später der ensprechende Datensatz ganz einfach identifiziert werden.
     
    Markus Wulftange

  7. #7
    Avatar von Hektik
    Hektik Hektik ist offline Mitglied Brokat
    Registriert seit
    May 2004
    Ort
    Kleve (NRW)
    Beiträge
    300
    So wie du das vorhast, würde ich das so machen:

    PHP-Code:
    $result mysql_query('SELECT * FROM userliste ORDER BY id DESC');

    while(
    $row=mysql_fetch_assoc($result)) {
        echo 
    '<option value="'.$row['id'].'">'.$row['name'].'</option>'."/n";

    Geändert von Hektik (27.03.06 um 12:48 Uhr)
     

Ähnliche Themen

  1. PHP dropdown list mit Arrays
    Von fabi159 im Forum PHP
    Antworten: 4
    Letzter Beitrag: 03.05.09, 13:12
  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. Problem mit dropdown list
    Von Dusty00 im Forum PHP
    Antworten: 2
    Letzter Beitrag: 28.06.05, 17:06
  5. Antworten: 2
    Letzter Beitrag: 22.01.04, 15:50