I've written some kind of search engine which searches in a SQL database with data from a HTML form.
I marked the code where it goes wrong.
When I run the code I get this message:
Warning: Supplied argument is not a valid MySQL result resource in c:\program files\apache
group\apache\laptop\bekijken.php on line 34
I hope someone can help me.
Thanks,
Patrick Brunier
This is the complete code:
<head>
<title>Notezaak ~ Student en Laptopgegevens</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<?php
////Verbinding maken met de databaseserver ////
$db = mysql_connect("localhost","root","notforresale") or die ("verbinding mislukt");
////De juiste database selecteren ////
mysql_select_db("laptoprep",$db) or die ("verbinding mislukt");
////De juiste studentnummers zoeken bij gezochte gegevens////
if ($zoekselect == "studnummer")
{
$studnummer = $zoekquery;
}
//// HERE IS SOMETHING WRONG /////
if ($zoekselect == "serienummer")
{
$prepquery="SELECT * FROM laptopgegevens WHERE serienummer=$zoekquery";
$prepresult=mysql_query($prepquery,$db);
}
//// END OF HERE IS SOMETHING WRONG ////
////Rijen retrieven uit de tabel studentgegevens en laptopgegevens////
$studentquery="SELECT FROM studentgegevens WHERE studnummer=$studnummer";
$studentresult=mysql_query($studentquery,$db);
$laptopquery="SELECT FROM laptopgegevens WHERE studnummer=$studnummer";
$laptopresult=mysql_query($laptopquery,$db);
$numberofrows = mysql_num_rows($studentresult);
$currentrow = 1;
while ($numberofrows >= $currentrow) {
$studentrow = mysql_fetch_array($studentresult);
$laptoprow = mysql_fetch_array($laptopresult);
//// De row in verschillende variabelen laden ////
$studnummer = $studentrow["studnummer"];
$naam = $studentrow["naam"];
$tussenvoeg = $studentrow["tussenvoeg"];
$voornaam = $studentrow["voornaam"];
$geslacht = $studentrow["geslacht"];
$merk = $laptoprow["merk"];
$type = $laptoprow["type"];
$processor = $laptoprow["processor"];
$snelheid = $laptoprow["snelheid"];
$geheugen = $laptoprow["geheugen"];
$harddisk = $laptoprow["harddisk"];
$serienummer = $laptoprow["serienummer"];
$certnummer = $laptoprow["certnummer"];
$ingangsdat = $laptoprow["ingangsdat"];
$verzbedrag = $laptoprow["verzbedrag"];
//// Data displayen ////
echo ("<b><u><i>Studentgegegevens</i></u></b>");
echo ("<br>Studentennummer: $studnummer <br> Naam: $naam <br> Tussenvoegsel: $tussenvoeg <br> Voornaam: $voornaam <br> Geslacht: $geslacht");
echo ("<br><br><b><u><i>Laptopgegegevens</i></u></b><br>Merk: $merk<br>Type: $type<br>Processor: $processor<br>Snelheid: $snelheid MHZ<br>Geheugen: $geheugen MB<br>Harddisk: $harddisk GB<br>Serienummer: $serienummer<br>Actua Certificaatnummer: $certnummer<br>Ingangsdatum: $ingangsdat<br>Verzekerd bedrag: $verzbedrag<br><br>");
echo ("==========================================================<br>");
$currentrow++;
}
////Verbinding verbreken met de databaseserver ////
mysql_close ($db);
?>
</body>