login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Zoekformulier (Opgelost)

Offline prienstra - 09/09/2010 15:22 (laatste wijziging 09/09/2010 15:25)
Avatar van prienstraMySQL interesse Ik heb onderstaand zoekformulier (even simpel):

  1. <form action="test.php" method="get">
  2. Land: <select name="land">
  3. <option value=""></option>
  4. <option value="Nederland">Nederland</option>
  5. </select>
  6.  
  7. Plaats: <select name="Plaats">
  8. <option value=""></option>
  9. <option value="Amsterdam">Amsterdam</option>
  10. </select>
  11.  
  12. <input type="submit" value="Verstuur &raquo;" name="verstuur">
  13. </form>

nu krijg ik bij versturen www.bla.nl/test.php?land=Nederland

Nu zie je vaak (voor SEO) dat je krijgt:
www.bla.nl/Nederland

Hoe kan je zoiets maken?

4 antwoorden

Gesponsorde links
Offline Abbas - 09/09/2010 15:25
Avatar van Abbas Gouden medaille

Crew .NET
Met een .htaccess bestand met RewriteRules.

PS: Codetags gebruiken als je code in je topic zet!
Offline prienstra - 09/09/2010 15:28 (laatste wijziging 09/09/2010 15:57)
Avatar van prienstra MySQL interesse Ik heb gezocht, is dit een goede manier?

  1. // Collect the posted search query
  2.  
  3. // Clean up by removing unwanted characters
  4. $qclean = ereg_replace("[^ 0-9a-zA-Z]", " ", $q);
  5.  
  6. // Remove multiple adjacent spaces
  7. while (strstr($qclean, " ")) {
  8. $qclean = str_replace(" ", " ", $qclean);
  9. }
  10.  
  11. // Replace single spaces with a URL friendly plus sign
  12. $qclean = str_replace(" ", "+", $qclean);
  13.  
  14. // If validation has passed, redirect to the URL rewritten search page
  15. if ($q != '') {
  16. header( 'Location: http://www.bla.nl/'.$q );
  17. }
  18. // HTML is output after here – NOT BEFORE!
  19. ?>
  20.  
  21. <html>
  22.  
  23. <form method="post" action="">
  24. <fieldset>
  25. <input type="text" name="q" />
  26. <input type="submit" value="Search" />
  27. </fieldset>
  28. </form>
  29. </html>
Offline Maarten - 09/09/2010 16:24
Avatar van Maarten Erelid Ja, dan heb je de juiste URL al, maar dan moet je hem nog afhandelen he. Nu zal bla.nl/[q] niet magisch de juiste pagina tonen, daarvoor heb je dus die htaccess en zo nodig.
Offline prienstra - 09/09/2010 16:29
Avatar van prienstra MySQL interesse Ja de httaccess heb ik al, omdat de pagina via links al zo te benaderen zijn. Het ging echt om het zoekformulier en het afhandelen van het zoekformulier. Bedankt voor de hulp.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.197s