beste leden,

op dit moment is dit mijn script voor mijn zoekmachine op de site:

<?
if($_SERVER['REQUEST_METHOD'] == "POST") {


$merk=mysql_real_escape_string($_POST['merk']);


$sql= "SELECT id, merk, MATCH (merk) AGAINST ('%".$merk."%') AS score FROM auto_profiel WHERE MATCH (merk) AGAINST ('$merk')";

$result = mysql_query($sql) or die(mysql_error());
while($rij = mysql_fetch_assoc($result)) {

$aantal = mysql_num_rows($result);

if($aantal == "") {
echo "geen resultaten gevonden";
}
else{

echo $rij['merk'];
echo "<br>";
echo $rij['score'];
}
}
}

?>

Alleen nou heb ik in de kolom bijvoorbeeld FORD staan, alleen als je zoekt op FOR dan vind hij geen FORD omdat het niet exact overeenkomt.
Nu wil ik dat het woord ongeveer overeen mag komen en dat FORD dus ook weergeven word als er op FOR gezocht word.
Hoe werkt dit?
WHERE merk LIKE '%for%'

Reageren