Hvad er fejlen
Hejsahvorfor får jeg følgende fejl i fælgende script?
Fejlen:
Warning: Supplied argument is not a valid MySQL result resource in /home/mogens/www/lus/gl_elev.php on line 29
Scriptet:
<?
//Henter filen til at lave forbindelse til MySQL
include(\"connect.php\");
$FIP = $GLOBALS[\'HTTP_X_FORWARDED_FOR\'];
$IP = $GLOBALS[\'REMOTE_ADDR\'];
$host = gethostbyaddr($IP);
mysql_query(\"delete from gl_elev where id = \'$slet\'\");
?>
<!-- Tabellernes overskrift bliver lavet -->
<h3><center>Her kan gamle elever skrive sig ind, så man kan finde hinanden igen efter at have mistet kontakten</center></h3>
<table border=\"1\" cellspacing=\"0\" cellpadding=\"1\">
<tr>
<td bgcolor=\"dadada\" width=\"140\"><font size=\"3\"><b>Navn:</td>
<td bgcolor=\"dadada\" width=\"20\"><b>Årgang</td>
<td bgcolor=\"dadada\" width=\"50\"><b>E-Mail</td>
<td bgcolor=\"dadada\" width=\"70\"><b>Nummer</td>
<td bgcolor=\"dadada\" width=\"180\"><b>Adresse:</td>
<td bgcolor=\"dadada\" width=\"165\"><b>postnr/by</td>
</tr>
<?
// MySQL henter de instastede informationer
if ($navn && $nummer) {
mysql_query(\"insert into gl_elev (navn, aargang, email, nummer, adresse, postnr, bynavn, IP, FIP, host) values (\'$navn\',\'$aargang\',\'$email\',\'$nummer\',\'$adresse\',\'$postnr\',\'$by\',\'$IP\', \'$FIP\', \'$host\')\");
header(\"location: gl_elev.php\");
}
$i = 1;
$query = mysql_query(\"select * from gl_elev\");
//Sorterer efter navn, kan angive til en given variabel.
while ($row = mysql_fetch_array ($query)) {
if ($i%2==0) {
// Giver tabellerne forskellige farver, så det er lettere at holde styr på.
$color = \"e9e9e9\";
} else {
$color = \"ffffff\";
}
// Ud for hvert navn er der et slet link, det er her, det sletter en given række, med navn, alder, køn, nummer, adresse, postnr og by.
echo \"<tr>
<!-- <td nowrap bgcolor=\\\"$color\\\"><a href=\\\"gl_elev.php?slet=$row[id]\\\">slet</a> </td> -->
<td nowrap bgcolor=\\\"$color\\\"> $row[navn] </td>
<td bgcolor=\\\"$color\\\"> $row[aargang]</td>
<td bgcolor=\\\"$color\\\"> $row[email]</td>
<td bgcolor=\\\"$color\\\"> $row[nummer]</td>
<td bgcolor=\\\"$color\\\">$row[adresse]</td>
<td bgcolor=\\\"$color\\\">$row[postnr]-$row[bynavn]</td>
</tr> \";
$i = $i + 1;
}
?>
<!-- Dette er indtastinings formularen, hvor man kan indtaste de forskellige ting. -->
<tabel border=\"0\">
<td><td>
</td></tr></table>
<table border=\"0\">
<tr><td>
<br><br>
<font size=\"3\"> <b>Opret nyt navn</b> </a><br><br>
<form action=\"<? $PHP_SELF; ?>\" method=\"post\">
Navn:<br>
<input type=\"text\" name=\"navn\"><br>
Årgang:<br>
<input type=\"text\" name=\"aargang\"><br>
E-Mail:<br>
<input type=\"text\" name=\"email\"><br>
Nummer:<br>
<input type=\"text\" name=\"nummer\"><br>
Adresse:<br>
<input type=\"text\" name=\"adresse\"><br>
Postnr: <br>
<input type=\"text\" name=\"postnr\" size=\"4\"> <br>
By: <br>
<input type=\"text\" name=\"by\"> <br>
<input type=\"submit\" name=\"sub\" value=\"tilføj person\">
</form>
</td>
</tr>
</table>
