Ok ik heb een zoekfunctie voor op m'n site:
Dis het formuliertje:
En dit is mijn zoeken.php
Nou zit ik met twee probleempjes
1 - als ik op zoek klik werkt alles perfect
al druk ik gewoon op enter vind ie niks
2 - Ik vraag me af hoe je het zo maakt dat:
als iemand als trefwoord heeft: "iets+nogiets"
Dat ie zo gaat zoeken WHERE text like iets AND nogiets
en als iemand een spatie heeft
WHERE text LIKE iets OR nogiets
Hoe maak je zoiets?
Greetz,
BeNNiS
Dis het formuliertje:
PHP:
1
2
3
4
5
6
7
8
9
10
| <? <form method="post" action="zoeken.php"> Zoek in:<br> <select name="zoekin"> <option value="nieuws">Nieuws </select><br> Naar:<br> <input type="text" name="trefwoord" value=""> <input type="submit" name="submit" value=" Zoek! "></form> ?> |
En dit is mijn zoeken.php
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
| <? if (!$submit) { if ($zoekin==nieuws){ $select="SELECT * FROM articles WHERE title OR text LIKE '%$trefwoord%' ORDER BY ID DESC"; $query = mysql_query($select); while ($list = mysql_fetch_object($query)) { echo "</a><a href = nieuwstemp.php?id=$list->ID>$list->title</a><br>"; } }} ?> |
Nou zit ik met twee probleempjes
1 - als ik op zoek klik werkt alles perfect
al druk ik gewoon op enter vind ie niks
2 - Ik vraag me af hoe je het zo maakt dat:
als iemand als trefwoord heeft: "iets+nogiets"
Dat ie zo gaat zoeken WHERE text like iets AND nogiets
en als iemand een spatie heeft
WHERE text LIKE iets OR nogiets
Hoe maak je zoiets?
Greetz,
BeNNiS