Fehler in Mini-Script ... ich find ihn nicht
aux
- php
Hallo,
es ist echt simple... aber ich find den Fehler trotzdem nicht.
} else {
$abfrage = "SELECT * FROM hostwahl WHERE hostname = $host";
$ergebnis = mysql_query($abfrage);
while ($row = mysql_fetch_array ($ergebnis))
{
echo "Der gewählte Host ist ".$row[hostname].".";}
}
Das ist der Teil des Scripts in dem der Fehler auftritt. Es wird ein Wert aus einer DB gelesen und soll ausgegeben werden.
Als Fehler scheint immer folgendes:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/www/web9/html/group/hostwahl/index.php on line 225
Wo liegt denn der Fehler?
Greetz
aux
Also, ich mache das immer (stilistisch) etwas anders. Probier' mal, ob's so geht. Und füg in dem SQL-Query vor und hinter $host noch ein --> ' <-- ein.
Gruß,
Matthias Wolf
-----
$res=mysql_query("SELECT * from hostwahl WHERE hostname = '$host'");
$num=mysql_num_rows($res);
for ( $i=0; $i<$num; $i++ ) {
mysql_data_seek($res,$i);
$row=mysql_fetch_array($res,MYSQL_ASSOC);
echo "Der gewählte Host ist ".$row[hostname].".";
}