in 3 velden zoeken

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Kenny rokven

kenny rokven

19/10/2008 18:44:00
Quote Anchor link
Hey als ik de volgende SQL gebruik dan werkt mijn zoekfunctie niet goed. Zodra ik meer dan 2 velden wil gaan zoeken gaat het fout:


pcmin & pcmax:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
if($_POST['postcode'] =='') {
$pcmin = 0;
$pcmax = 20000;
}else{
$pcmax = $_POST['postcode'] + 100;
$pcmin = $_POST['postcode'] - 100;
}


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
SELECT COUNT(*)
AS NUM
FROM
bedrijven
WHERE
handelnaam
LIKE
'%".$_POST['zoek']."%'
AND
pc
BETWEEN
'$pcmin'
AND
'$pcmax'
AND
wp
LIKE
'%".$_POST['plaats']."%'
ORDER
BY
PC
DESC


Hoe kan ik ervoor zorgen dat hij dit wel goed gaat doen?
bedankt
Gewijzigd op 01/01/1970 01:00:00 door Kenny rokven
 
PHP hulp

PHP hulp

23/11/2024 18:42:31
 
Joren de Wit

Joren de Wit

19/10/2008 19:03:00
Quote Anchor link
En wat gaat er nu fout dan? Krijg je een foutmelding? Wat gaat er niet zoals je verwacht had?

Kortom, geef eens wat meer informatie, ook over wat je nu precies wilt bereiken...
 
Kenny rokven

kenny rokven

19/10/2008 19:17:00
Quote Anchor link
oke, nee de SQL is wel goed.

Maar als ik nu in mijn zoekformulier:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<form method="POST" action="index.php?p=result_zoekbalk">


        <input type="text" name="zoek" size="20">
        <input type="text" name="postcode" size="20">
        <input type="text" name="plaats" size="20">
        <input type="submit" value="Zoek!" name="su">
</form>


Kijk ik heb nu 3 velden, als ik plaats verwijder, dan werkt de zoekfunctie wel zoals het hoort, maar als ik PLAATS ook nog is erbij doe, dus 3 velden. Dan klopt het niet meer, dan werkt de zoek functie niet meer en krijg ik verkeerde resultaten terug. En volgens mij ligt dat dan aan de SQL.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.