Minmaal 3 karakters zoeken
Hoe kan ik er voor zorgen dat hij alleen gaat zoeken bij minimaal 3 karakters
Dit is mijn script:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?php
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
$query = "SELECT id,image,titel,datum,image FROM videos WHERE titel LIKE '%".mysql_real_escape_string($_POST['zoekwoord'])."%' ORDER BY ID DESC";
if($result = mysql_query($query))
{
while($zoekdb = mysql_fetch_assoc($result))
{
echo '<a href="/video/'.$zoekdb['id'].'.html">
<div class="video-post">
<img src="/images/video/'.$zoekdb['image'].'" width="80" height="80" align="left" border="0" style="margin-right:3px;" />
'.$zoekdb['titel'].'<br />
'.$zoekdb['datum'].'<br>
</div></a>';
}
echo "";
}
} else {
echo "";
}
?>
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
$query = "SELECT id,image,titel,datum,image FROM videos WHERE titel LIKE '%".mysql_real_escape_string($_POST['zoekwoord'])."%' ORDER BY ID DESC";
if($result = mysql_query($query))
{
while($zoekdb = mysql_fetch_assoc($result))
{
echo '<a href="/video/'.$zoekdb['id'].'.html">
<div class="video-post">
<img src="/images/video/'.$zoekdb['image'].'" width="80" height="80" align="left" border="0" style="margin-right:3px;" />
'.$zoekdb['titel'].'<br />
'.$zoekdb['datum'].'<br>
</div></a>';
}
echo "";
}
} else {
echo "";
}
?>
<form method="post" action="/zoeken/">
<input name="zoekwoord" type="text" class="zoekenbalk" onClick="this.value='';" onFocus="this.select()" onBlur="this.value=!this.value?'zoeken..':this.value;" value="zoeken.." maxlength="24" />
</form>
Gewijzigd op 21/02/2013 22:09:18 door Yesyah Deli
Trim gebruik je om overbodige spaties weg te halen.
strlen() controleert de lengte van de (getrimde) string.
Wellicht beter om de zoekwoorden eerst via een array in je query te gooien om zo 3 zoekwoorden te krijgen ipv 1 zoek-where van 3 woorden.
Sorteren kan door punten te geven van hoe vaak een woord voorkomt.
Of heb je misschien een link waarin wordt uitgelgd wat ik zoek
Code (php)
Gewijzigd op 23/02/2013 17:21:01 door Nick Dijkstra
Bedankt!!