Goededag,
Ik heb weer een probleempje..
Ik wil graag een zoekfunctie maken. Het script hoeft maar op 1 veld te zoeken van een tabel en dan alle gegevens weer geven op het scherm.
echter krijg ik ik niks in beeld met de error code:
HTTP 500
Most likely causes:
The website is under maintenance.
The website has a programming error.
dus mijn vraag wat er mis is aan dit script. Klantnummer met hoofdletter is de naam van het veld in de tabel. die met kleine letter is de naam van het invulveld in het formulier.
<?php
// verbinding met database invoegen
$conn=odbc_connect('hoogesteen','','');
if (empty($_POST)){
exit();
if (!empty($_POST)){
// query samenstellen
$query="SELECT * FROM TBL_Klant WHERE
Klantnummer LIKE '%". $_POST["klantnummer"] . "%'";
$result = odbc_exec($conn, $query) or die ("FOUT: " . odbc_errormsg());
$aantal = odbc_num_rows($result);
}else{
// hier eventueel statements indien pagina niet correct werd aangeroepen
}
?>
<html>
<head>
<title>Zoeken: de resultaten</title>
</head>
<body>
<h2>U hebt gezocht op: <?php echo($_POST["klantnummer"]);?></h2>
<?php
// controleer eerst of er records werden gevonden
if ($aantal == 0){
// Nee
echo ("Helaas, er werden geen records gevonden
met <b> ". $_POST["klantnummer"]. " </b><br>\n");
}else{
// Ja
echo("<b>query</b> : $query <hr>");
echo("<b>Er werden $aantal records gevonden:</b><br>");
while ($rij = odbc_fetch_array($result)){
echo("ID = " . $rij['Klantnummer'] . "<br>\n");
echo("Naam = ". $rij['Voornaam'] . " " . $rij['Achternaam'] . "<br>\n");
echo("Kamer = ". $rij['Straat'] . "<br>\n");
echo("Toestel = ". $rij['Huisnummer'] . "<br><hr>\n");
}
}
?>
3.844 views