phpLearner: Wo ist der Fehler ?

Hi @ll

ich steht irgendwie auf dem schlauch,
in folgendem code is n fehler, da komischerweise immer der erste eintrag nicht ausgewertet wird -> also nicht in der select box zum auswählen zur verfuegung steht.

-- code --
<SELECT NAME="userINS" CLASS="auswahl">
<OPTION VALUE="" >Bitte auswählen ...</OPTION>
<?
$userresult  =  mysql_query( "select user, UID from $tableuser where status = 9 order by user");
$userrow = mysql_fetch_array($userresult);
while($userrow = mysql_fetch_array($userresult))
 {
   $wert = $userrow[user];
   $UID = $userrow[UID];
?>
<OPTION VALUE="insert.php?UID?<? echo $UID;?>"><? echo $wert; ?></OPTION>
<?
  }
?>
</SELECT>
-- code --

ich bedanke mich jetzt schon mal fuer eure antworten ...

gruss
phpLearner

  1. Hi,

    $userrow = mysql_fetch_array($userresult);
    while($userrow = mysql_fetch_array($userresult))

    ich weiss nicht ob das der Grund ist, aber die obigen Zeilen sind doppelt gemoppelt... also ich würde das Erste $userrow=mysql... weglassen, schliesslich rufst Du es in der While-Schleife wieder auf!

    wenn es daran nicht liegt würde ich mir mal die Datenbank angucken ob der Wert den DU erwartest auch vorhanden ist.

    ciao
    romy

    --
    DIE ROMY AUS L. AN DER P. SAGT DANKE UND AUF WIEDERSEHEN
    ->Alles ist gut wenn es aus Schokolade ist
    1. klar liegt es daran.
      In der ersten Zeile wird das Ergebnis ausgelesen.
      In der zweiten wird's nochmal versucht auszulesen und ist jetzt natürlich nicht mehr da, also ist die Bedingung nicht mehr erfüllt.

  2. Hallo

    Dein Problem dürfte sein, dass der erste Datensatz bereits hier

    $userrow = mysql_fetch_array($userresult);

    in $userrow geladen wird, jedoch nicht ausgegeben wird, da sofort über die while-Schleife schon der zweite folgt (und $userrow überschreibt).

    Grüße aus Würzburg
    Julian

    1. Hi Julian

      $userrow = mysql_fetch_array($userresult);
      in $userrow geladen wird, jedoch nicht ausgegeben wird, da sofort über die while-Schleife schon der zweite folgt (und $userrow überschreibt).

      irgendwie sollte ich wohl frueher ins bett gehen *gg*
      an die zeile hab ich ueberhaupt gedacht, aber wenn man sich richtig ueberlegt, wirds einem klar.

      vielen dank!!

      das forum hier ist einfach spitze.

      gruss

      phpLearner