Henrik: mysql-select "killt" den jeweils ersten Datensatz

Morgen allerseits,

in meinem aktuellen Projekt generiere ich DropDown-Menus aus mehreren MySQL-Tabellen. Funzt alles sehr schön, jedoch wird der jeweils ERSTE Datensatz nicht angezeigt. Habe ich noch nie erlebt. Hat jemand eine Idee?

Viele Grüße,

Henrik

  1. Morgen allerseits,

    in meinem aktuellen Projekt generiere ich DropDown-Menus aus mehreren MySQL-Tabellen. Funzt alles sehr schön, jedoch wird der jeweils ERSTE Datensatz nicht angezeigt. Habe ich noch nie erlebt. Hat jemand eine Idee?

    Viele Grüße,

    Henrik

    Hallo,
    zeige doch mal ein bischen von deinem code.
    Ciao

    1. So sieht es aus. Wie gesagt, es funzt bis auf den ersten Datensatz!

      QUERY:
      *Schnipp*
      $query = mysql_query ("SELECT bla FROM blubb");
      $result = mysql_fetch_array ($query);
      *Schnapp*

      SELECT:
      *Schnipp*
      print "<SELECT NAME="catalog" SIZE="1">";

      while ($result = mysql_fetch_array ($query)) {
       $variable = $result['variable'];

      echo "<OPTION LABEL="".$variable."" VALUE="".$variable.""></OPTION>";
       }

      print "</SELECT>";
      *Schnapp*

      1. Hallo Henrik,

        den ersten Datensatz rufts Du schon vor der Schleife mit der Zeile "$result = mysql_fetch_array ($query);" ab, und machst nichts damit.
        Deine Benennung ist auch etwas unpassend, vielleicht ist Dir der Fehler deswegen nicht aufgefallen. Passender wäre:

        $result= mysql_query ("SELECT bla FROM blubb");
        //du bekommst ja ein resultset zurück, keinen sql-query
        while ($currentrow = mysql_fetch_array ($result)) {
        ...

        Viele Grüße
        Stephan