login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Search enkele vragen. (Opgelost)

Offline br3nd4n - 11/01/2010 10:42 (laatste wijziging 11/01/2010 10:43)
Avatar van br3nd4nNieuw lid Hallo mensen,

Ik heb een paar vraagjes, Ik heb een paar uur geleden een search script gemaakt voor op mijn website alleen ben ik het nog niet eens met een paar dingen.

De search moet geinclude worden op verschillende pagina's alleen kopier ik nu het hele script naar de pagina waar de search gezien moet worden.

Kan dit niet anders? Bijv alleen het form de button en dat ie dan geredirect word naar bijv search.php zou dit kunnen? dus dat ik maar een klein stukje code bij elke pagina hoef te zetten.

Ook wil ik graag dat het resultaat aanklikbaar is ik heb nu alleen plain text, dus als je test in klikt en test komt naar boven dan zie je alleen het resultaat staan maar voorderest geen link naar het topic.

Mischien dat iemand mij kan helpen??

Het stukje code:

  1. <!--BEGIN SEARCH SCRIPT -->
  2. <?php
  3. mysql_connect("localhost", "**", "**"); //Connecten met DB
  4.  
  5. if(isset($_POST['submit'])) {
  6. ?>
  7. <table>
  8. <tr>
  9. <td>
  10. <b>Zoeken voltooid, Gevonden:</b>
  11. </tr>
  12.  
  13. <?php
  14. $query = "SELECT * FROM `posts` WHERE title LIKE '%" . $_POST['zoekwoord'] . "%'";
  15. $resultaat = mysql_query($query) or die(mysql_error()); //Query uitvoeren
  16. if(mysql_num_rows($resultaat)== 0) { //Mysql_num_rows geeft 0 als er geen resultaten zijn, of als de zoekterm in meer dan 50% van de resultaten voorkomt.
  17. echo "<tr>
  18. <td>Geen of te veel resultaten, maak je zoekopdracht specifieker.
  19. <a href='javascript:history.go(-1)'>Trug</td>
  20. </tr>
  21. ";
  22. } else {
  23.  
  24. while($zoek = mysql_fetch_assoc($resultaat)) {
  25. ?>
  26.  
  27.  
  28.  
  29. <tr>
  30. <td>
  31. <?php
  32. echo $zoek['title'];
  33. ?>
  34. </td>
  35. </tr>
  36. <?php
  37. }
  38. } //einde 'aantal'-lus
  39.  
  40. echo "</table>";
  41.  
  42. } else {
  43. //Formulier weergeven
  44. ?>
  45.  
  46. <form method="post" action="">
  47. <input type="text" name="zoekwoord" onBlur="testing(this.value,5000);Minimum(this,3);" onKeypress="testing(this.value,5000)" value="B4Y Doorzoeken" class="txtBox" />
  48. <input type="submit" name="submit" value="Zoek" class="go" />
  49. </form>
  50. <?php
  51. }
  52. ?>
  53. <!--END SEARCH SCRIPT -->


Alvast bedankt voor al de hulp!

Greetings,
Br3nd4n.

2 antwoorden

Gesponsorde links
Offline Martijn - 11/01/2010 17:15
Avatar van Martijn Crew PHP je kunt inderdaad gewoon overal alleen een form zetten met de action="search.php", dan gaat het altijd naar je zoeken en hoef je maar op 1 plek die code te zetten
Bedankt door: br3nd4n
Offline voltrex - 11/01/2010 17:44 (laatste wijziging 11/01/2010 17:45)
Avatar van voltrex Lid Voor link naar topic: regel 32-34:
  1. <?php
  2. echo "<a href='forum.php?topic=".$zoek['topic']."'>".$zoek['title']."</a>";
  3. ?>
Bedankt door: br3nd4n
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.19s