Ik zit met een vraag over een zoekmachine:
Ik wil iets maken waarin gezocht kan worden, een zoekmachine dus. Ok dat is vrij simpel, maar ik wil ook graag dat als je iets fout intypt dat je dan toch het meest overeenkomende resultaat krijgt. Dat is me ook gelukt maar er zit een adertje onder het gras. (dit is even het testscript voordat ik de grote zoekmachine maak)
<?php
include("data.inc"); ///Maak database connectie.
$global_dbh = mysql_connect($hostame, $username, $password);
mysql_select_db($db, $global_dbh);
$test = mysql_query("SELECT airportname FROM timetables WHERE airportname LIKE '%$_POST[naam]%'");
$show = mysql_fetch_assoc($test);
echo "De luchthavennaam '$_POST[naam]' komt het meest overeen met $show[airportname]";
?>
En dit is de html pagina:
<html>
<head>
<meta http-equiv="Content-Language" content="nl">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Zoek ICAO Code</title>
</head>
<body>
<p>Zoek ICAO Code</p>
<form method="POST" action="test.php">
<p align="center">Vliegveldnaam: <input name="naam" size="15">
<button name="zoek" style="width: 43; height: 26" type="submit">Zoek
</button></p>
</form>
</body>
</html>Wat er nu gebeurt is het volgende, als ik zoek op Brussels, vindt ie het resultaat Brussels. (Brussels staat exact in de database)
Als ik zoek op Brus vindt ie ook netjes Brussels.
MAAR -> als ik zoek op bijv Brusels, geen resultaat...
Nu vraag ik me af wat ik moet doen om ook bij zo'n fouten toch resultaat te krijgen.