login  Naam:   Wachtwoord: 
Registreer je!
 Forum

[php] Zoekform (Opgelost)

Offline Simax - 09/05/2008 11:42 (laatste wijziging 09/05/2008 11:44)
Avatar van SimaxOnbekend Ik ben bezig een zoekfunctie in te, zodat bezoekers van de webwinkel kunnen zoeken op producten..

Nu heb ik het volgende..
  1. <form action="" method="post">
  2. <input name="product" type="text" value="product"/>
  3. <select name="fabrikant">
  4. <option>fabrikant</option>
  5. </select>
  6. <select name="categorie">
  7. <option>categorie</option>
  8. </select>
  9. <input name="zoeken" type="button" value="zoeken" class="button"/>
  10. </form>


Ik heb al vanalles gezocht, maar kom niet bij wat ik wil. Graag zou ik willen zoeken op de velden die zijn ingevuld. Iemand die mij kan helpen? Alvast bedankt .

9 antwoorden

Gesponsorde links
Offline Simax - 09/05/2008 11:47
Avatar van Simax Onbekend Zover was ik inderdaad wel gekomen, maar ik zou graag enkele tips/voorbeelden willen zien hoe ik dit zou kunnen aanpakken .
Offline Simax - 09/05/2008 12:00 (laatste wijziging 09/05/2008 12:00)
Avatar van Simax Onbekend En wat nou als een van de velden niet word ingevuld?
Of denk ik gewoon te moeilijk? 
Offline Simax - 09/05/2008 12:06
Avatar van Simax Onbekend Het is juist niet van belang om alles in te vullen, het mag wel. Geeft het problemen als er word gezocht op alle velden, terwijl deze niet alle een waarde hebben gekregen?
Offline Martijn - 09/05/2008 12:08
Avatar van Martijn Crew PHP dan maak je een if voorwaarde waar minstens 1 moet ingevuld worden?
Offline Simax - 09/05/2008 15:08
Avatar van Simax Onbekend Zodra ik de query uitvoer en ga zoeken in mijn database naar het desbetreffende product, word deze slechts niet weergegeven/gevonden.

De resultaten die getoond zouden moeten worden, worden niet weergegeven. Heb al het een en ander geprobeerd, maar dit heeft nog geen resultaten opgeleverd..

  1. <?php
  2. if($_SERVER["REQUEST_METHOD"] == "POST")
  3. {
  4. $product = $_POST["product"];
  5. $query = mysql_query("SELECT * FROM producten WHERE product_naam LIKE '%".$product."%'");
  6.  
  7. while($result = mysql_fetch_array($query))
  8. {
  9. print $result["product_naam"];
  10. }
  11. }
  12. ?>
  13.  
  14. <form action="" method="post">
  15. <input name="product" type="text" value="product"/>
  16. <input name="zoeken" type="button" value="Zoeken" class="button"/>
  17. </form>
Offline marten - 09/05/2008 15:44
Avatar van marten Beheerder En als je de query gewoon eens handmatig uitvoert in je phpmuadmin?
Offline Simax - 09/05/2008 15:48 (laatste wijziging 09/05/2008 15:48)
Avatar van Simax Onbekend Dan krijg ik wel resultaten, aangezien de producten ook aanwezig zijn..

Edit
De query werkt, maar de resultaten worden niet weergegeven .
Offline mathiasB - 09/05/2008 16:53
Avatar van mathiasB HTML interesse Je kan dan toch gewoon met een opbouw query werken via

$query .= ...
Offline Wim - 09/05/2008 17:22
Avatar van Wim Crew algemeen heb je wel een veld met de naam product_naam?
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.27s