Hallo,
ik heb nu een zoekfuntie gevonden die op de gehele invoer zoekt.
(database)
Werknemers
naam,achternaam,gebouw,afdeling,opmerkingen
piet,reinen,glasgebouw,geel,werkt hard
jan,petersen,glasgebouw,rood,werkt minder hard
Zoek ik op "Piet", komt Piet Reinen als resultaat... Perfect..
Zoek ik op "Piet Reinen" dan vindt die niets.. omdat hij Piet Reinen als 1 woord combinatie zoekt, en die moet die apart zoeken zoals "Piet" "Reinen"
nu zou ik willen weten hoe de zoekfuntie die woorden als apart zoekwoord ziet, en alle resultaten geeft waar dat woord in voor komt
ik heb nu een zoekfuntie gevonden die op de gehele invoer zoekt.
(database)
Werknemers
naam,achternaam,gebouw,afdeling,opmerkingen
piet,reinen,glasgebouw,geel,werkt hard
jan,petersen,glasgebouw,rood,werkt minder hard
Zoek ik op "Piet", komt Piet Reinen als resultaat... Perfect..
Zoek ik op "Piet Reinen" dan vindt die niets.. omdat hij Piet Reinen als 1 woord combinatie zoekt, en die moet die apart zoeken zoals "Piet" "Reinen"
nu zou ik willen weten hoe de zoekfuntie die woorden als apart zoekwoord ziet, en alle resultaten geeft waar dat woord in voor komt
PHP:
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST"){
$zoekwoord = mysql_real_escape_string($_POST['zoekwoord']);
$sql = mysql_query("
SELECT count(*)
FROM werknemers
WHERE achternaam LIKE '%".$zoekwoord."%'
OR voornaam LIKE '%".$zoekwoord."%'
OR gebouw LIKE '%".$zoekwoord."%'
OR afdeling LIKE '%".$zoekwoord."%'
OR opmerkingen LIKE '%".$zoekwoord."%'
");
$totalSearch = mysql_result($sql, 0 ,0);
print '<p style="float:right;">Resultaten <b>'.$totalSearch.'</b> voor <b>'.$zoekwoord.'</b></p><br />';
print '<p style="float:left;"><h1>Resultaat:</h1></p>';
$sql = mysql_query("
SELECT *
FROM werknemers
WHERE achternaam LIKE '%".$zoekwoord."%'
OR voornaam LIKE '%".$zoekwoord."%'
OR gebouw LIKE '%".$zoekwoord."%'
OR afdeling LIKE '%".$zoekwoord."%'
OR opmerkingen LIKE '%".$zoekwoord."%'
");
while($res = mysql_fetch_array($sql)) {
print '<p><a href="werknemer.php?id='.$res['id'].'">';
print $res['achternaam'].', '.$res['voornaam'].'</a><br />';
print substr($res['gebouw'],0,250);
print ' ' . substr($res['afdeling'],0,250);
print '<br />';
}
}
?>