login  Naam:   Wachtwoord: 
Registreer je!
 Forum

zoeken + keuzes (Opgelost)

Offline lasdesigner - 05/03/2008 13:46
Avatar van lasdesignerPHP beginner Hallo,

Ik heb een zoeksysteem waarin staat:
Kleur:
- rood
- blauw
- groen
(dus je kiest 1 van die die)

in de database heb ik staan:
Kleur haar
-rood, blauw (als je 2 kleuren hebt bijvoorbeeld)
-rood, groen

hoe kn ik nu doen, als hij kiest blauw. Dat dan toch rood, blauw eruit komt. Maar niet rood, groen?

4 antwoorden

Gesponsorde links
Offline Mad_Mike - 05/03/2008 14:01
Avatar van Mad_Mike PHP beginner met LIKE
http://www.site...MySQL/LIKE
Offline BigBug - 05/03/2008 14:04 (laatste wijziging 05/03/2008 14:07)
Avatar van BigBug PHP expert Zonder code kunnen we je niet helpen maar ik kan wel een voorbeeldje geven:

  1. <form action="" method="post">
  2. <select name="kleur">
  3. <option value="rood">Rood</option>
  4. <option value="groen">Groen</option>
  5. <option value="blauw">Blauw</option>
  6. <input type="submit" name="submit" value="Kies deze kleur!">
  7. </select>
  8.  
  9. <?php
  10. if($_SERVER['REQUEST_METHOD'] == 'POST')
  11. {
  12. if(mysql_query("SELECT * FROM tabel WHERE haarkleur='".$_POST['kleur']."'"))
  13. {
  14. // uitlezen
  15. }
  16. }
  17. ?>
Code is niet getabbed, maar 'k zit op school.

Edit @ Mad_Mike Hij had een keuzeformulier. Like is inderdaad als je een echte zoekfunctie door je db wilt halen.
Offline Mad_Mike - 05/03/2008 14:12
Avatar van Mad_Mike PHP beginner Uit zijn post maakte ik op dat hij al zover was met zijn formulier, maar enkel nog een probleem had met de juiste resultaten ophalen.

Waarde van formulier is 1 enkele kleur. Waarde in database kan meerdere zijn. Daarom zoeken met LIKE om de juiste waarde op te zoeken 

moet lukken lijkt mij nu 
Offline lasdesigner - 05/03/2008 15:26
Avatar van lasdesigner PHP beginner jep ik bedoelde idd wat Mad_Mike zei.
Er kunnen namelijk meerdere waardes in de database staan (blue,yellw,green) en als hij dan alleen yellow kiest, moet hij er toch uitkomen.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.189s