MySQL voor select plus of min aantal

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

David M

David M

06/09/2012 21:36:23
Quote Anchor link
Hi,

Als men een postcode selecteerd uit de database, hoe kan men dan een range weergeven van meerdere....

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
"SELECT * FROM tbl_Klanten WHERE Postcode_on LIKE ".$_SESSION['postcode'];


Ik selecteer hier dus een klant met 1 bepaalde postcode, maar als ik nu alle klanten wil hebben met dezelfde postcode plus (bijvoorbeeld) 50 en min 50.

Dus stel klant heeft postcode 1200 dan zou ik willen weergeven alle klanten met postcode 1150 en 1250.

dank en vr groet,
David
 
PHP hulp

PHP hulp

21/11/2024 18:30:12
 
Eddy E

Eddy E

06/09/2012 21:47:29
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
SELECT *
FROM tbl_Klanten
WHERE Postcode_on BETWEEN ". ($_SESSION['postcode'] - 50) ." AND ".($_SESSION['postcode'] + 50)."
ORDER BY Postcode_on DESC
 
David M

David M

06/09/2012 22:02:01
Quote Anchor link
Hi Eddy, ziet er zeer goed uit maar ik krijg er nog steeds maar 1 (de postcode die ik het zoek formulier invul :-)) uit.....

waar kan dat toch aan liggen...

Toevoeging op 06/09/2012 22:05:15:

Al gevonden Eddy bedankt!!!!
 
Eddy E

Eddy E

06/09/2012 22:18:32
Quote Anchor link
NOu, wat dan?
 
David M

David M

06/09/2012 22:30:29
Quote Anchor link
Ik had per ongeluk de code op een verkeerde plek geplaatst.... (nou ja niet helemaal want daar komt ook deze code, maar ander resultaat.) Nogmaals bedankt!
 
- Raoul -

- Raoul -

06/09/2012 23:06:11
Quote Anchor link
Code is lek => SQL injection
 
David M

David M

06/09/2012 23:11:18
Quote Anchor link
Hi Raoul, welke code zou dan volstaaan?
 
Eddy E

Eddy E

07/09/2012 08:34:10
Quote Anchor link
Geen idee, aangezien de enige variabele uit een sessie komt. Die is als goed is, al lang gecontroleerd en beveiligd.
Dat er geen mysql_real_escape_string() in staat is logisch: het gaat immers om een getal. Daarvoor dient int() of intval() gebruikt te worden.

Omdat het al in een sessie staat, kan dit al lang beveiligd zijn.
Althans: dat zou wel moeten.
 



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.