Just nu i M3-nätverket
Gå till innehåll

Får inte fram någon text?


DNAGoa

Rekommendera Poster

Jag har skrivit in en kod som ser ut så här.

 

<?[color="#0000ff"]php[/color] [color="#0000ff"]require[/color] 'db_connect.[color="#0000ff"]php[/color]'; 

$result = [color="#ff0000"]mysql_query[/color]("SELECT * FROM person",$con); 

[color="#0000ff"]echo[/color] "<form name=\"test\">\n";

[color="#0000ff"]echo[/color] "  <select name=\"person\">\n";
    [color="#0000ff"]while[/color] ($myrow = [color="#ff0000"]mysql_fetch_row[/color]($result))
    [color="#ff0000"]printf[/color]("    <option value=\"%s\">%s %s</option>\n", $myrow["id"], $myrow["forNamn"], $myrow["efterNamn"]);
    [color="#0000ff"]echo[/color] "  </select>\n";

[color="#0000ff"]echo[/color] "</form>\n";

?>

 

Ja får fram exakt så många personer det finns i källkoden i php dokumentet men jag får inte fram något namn eller id bara :(

 

<form name="test">
  <select name="person">
    <option value=""> </option>
    <option value=""> </option>
    <option value=""> </option>
    <option value=""> </option>
    <option value=""> </option>
    <option value=""> </option>
    <option value=""> </option>
    <option value=""> </option>
    <option value=""> </option>
    <option value=""> </option>
    <option value=""> </option>
    <option value=""> </option>
    <option value=""> </option>
    <option value=""> </option>
    <option value=""> </option>
    <option value=""> </option>
    <option value=""> </option>
    <option value=""> </option>
  </select>
</form>

 

 

People can be stupid... but never to stupid!

 

Länk till kommentar
Dela på andra webbplatser

while ($myrow = mysql_fetch_row($result))

printf(" <option value=\"%s\">%s %s</option>\n", $myrow["id"], $myrow["forNamn"], $myrow["efterNamn"]);

mysql_fetch_row() fungerar inte på det sättet, den returnerar en vektor.

Se http://se2.php.net/manual/sv/function.mysql-fetch-row.php

 

Det ser ut som om du försöker använda den som man använder mysql_fetch_array() eller mysql_fetch_assoc().

 

Länk till kommentar
Dela på andra webbplatser

Fixade det med koden

 

    [color="#0000ff"]while[/color] ($myrow = mysql_fetch_[color="#0000ff"]array[/color]($result))

 

Men tack i alla fall!

 

 

 

People can be stupid... but never to stupid!

 

[inlägget ändrat 2004-10-27 15:14:07 av DNAGoa]

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...