tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
4
ZUGRIFFE
268
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von cymbalta
    cymbalta cymbalta ist offline Mitglied Bronze
    Registriert seit
    Jul 2007
    Ort
    Immer da wo ich mich gerade Wohlfühle, ich bin oft Unterwegs
    Beiträge
    35
    Guten Abend zusammen,

    ich hätte da mal wieder ein Verständins Problem, es geht um folgendes.
    Ich will aus einer MySql Datenbank eine Spalte in ein <select> Feld einfügen. Ist nicht schwer hab ich schon fertig erstellt.
    PHP-Code:
    <?php 
                    
    // holt die daten aus der Datenbank für select
                        
    $result mysql_query("select name from personal");
                            while (
    $row mysql_fetch_row($result))
                                { 
                                   foreach (
    $row as $data)
                                echo         
    "<option>$data</option>";
                                   }
                    
    ?>
    Wie Ihr seht Spalte name kommt aus Tabelle personal. Ich wollte aber name und vorname in der <select><option> haben. Und da ist meine Herrausforderung ich weiss nicht wie....

    wenn ich folgendes mache:
    PHP-Code:
                    <?php 
                    
    // holt die daten aus der Datenbank für select
                        
    $result mysql_query("select name,vorname from personal");
                            while (
    $row mysql_fetch_row($result))
                                { 
                                   foreach (
    $row as $data)
                                echo         
    "<option>$data</option>";
                                   }
                    
    ?>
    schreibt er mir name und vorname untereinander und ich hätte noch gerne ein Komma dazwischen (sieht besser aus ).

    Also wo hab ich einen Denkfehler oder ist das ein komplett flascher ansatz.

    Nächtliche Grüße
    cymbalta
     
    Wer hoch kommt, fällt auch wieder tief (SkyDivingRulz)

  2. #2
    F0rris F0rris ist offline Mitglied Silber
    Registriert seit
    Jan 2005
    Beiträge
    68
    PHP-Code:
    $result mysql_query("select name,vorname from personal");
    while (
    $row mysql_fetch_row($result))
    {
        echo
    "<option>".$row['name'].", ".$row['vorname']."</option>";

    $row ist eine array() - foreach ist hier fehl am platz, wenn du auf die arrays direkt zugreifen willst
    Geändert von F0rris (06.09.11 um 00:15 Uhr)
     

  3. #3
    Avatar von cymbalta
    cymbalta cymbalta ist offline Mitglied Bronze
    Registriert seit
    Jul 2007
    Ort
    Immer da wo ich mich gerade Wohlfühle, ich bin oft Unterwegs
    Beiträge
    35
    so lernt man immer einbischen mehr.
    Das gute ist es kommt keine Fehlermeldung das schlechte es wird mir nur das Komma angezeigt
     
    Wer hoch kommt, fällt auch wieder tief (SkyDivingRulz)

  4. #4
    Avatar von Napofis
    Napofis Napofis ist offline require 'brain.php';
    Registriert seit
    Jun 2007
    Ort
    Bayern
    Beiträge
    587
    Ja klar weil es mysql_fetch_assoc hätte lauten müssen.

    Aber versuch doch mal was verrücktes und nimm ein Objekt?
    PHP-Code:
    $result mysql_query("select name,vorname from personal");
    while (
    $row mysql_fetch_object($result))
      echo 
    '<option>'.$row->name.', '.$row->vorname.'</option>'
     

  5. #5
    F0rris F0rris ist offline Mitglied Silber
    Registriert seit
    Jan 2005
    Beiträge
    68
    mit print_r() kannst du dir die werte einer array() ausgeben lassen

    PHP-Code:
    while ($row mysql_fetch_row($result))
    {
        echo .
    "<pre>".print_r($rowTRUE)."</pre>\r \n";

    Zwecks debuggen wir mal einen blick hier drauf.
     

Ähnliche Themen

  1. Spalten automatisch einfügen durch eine Auswahl
    Von Steusi im Forum Office-Anwendungen
    Antworten: 3
    Letzter Beitrag: 18.09.08, 15:32
  2. Select Felder automatisch auf eine Option setzen
    Von Lenox im Forum Javascript & Ajax
    Antworten: 2
    Letzter Beitrag: 31.05.07, 10:15
  3. Select und Option
    Von PhoenixDH im Forum HTML & XHTML
    Antworten: 3
    Letzter Beitrag: 01.02.06, 21:59
  4. Antworten: 3
    Letzter Beitrag: 26.07.05, 13:26
  5. PHP/MySQL - inhalt von spalten in neuen dateien einfügen
    Von trefixxx im Forum Relationale Datenbanksysteme
    Antworten: 0
    Letzter Beitrag: 10.03.05, 17:23

Stichworte