login  Naam:   Wachtwoord: 
Registreer je!
 Forum

10 resultaten per pagina

Offline ElleRt - 01/10/2004 10:43
Avatar van ElleRtMySQL interesse Beste mensen,

Ik heb een zoekfunctie gemaakt op mijn website..
Als men dus de gegevens heeft geselecteerd en op zoeken drukt worden alleen de lokaties van zijn/haar keuze weergegeven.

Ik wil het graag zo maken dat als er bv 35 lokaties voldoen aan de keuze deze niet allemaal onderelkaar komen te staan maar er maar 10 verschijnen en dat men dan kan kiezen voor pagina 2 voor de volgende 10...

Ik zou niet weten hoe ik dit inbouwen moet...

De zoekfunctie werkt verder correct!

Dit is mijn pagina die dus het zoekresultaat weergeeft:


  1. <?php
  2. $Categorie = $_GET['Categorie'];
  3. $rubriek1 = $_GET['rubriek1'];
  4. $rubriek2 = $_GET['rubriek2'];
  5. $rubriek3 = $_GET['rubriek3'];
  6.  
  7. if(
  8. $Categorie == "Alle") {
  9.  
  10. $query = "SELECT * FROM GEGEVENS WHERE (rubriek1 = '$rubriek1' AND rubriek2 = '$rubriek2' AND rubriek3 = '$rubriek3' AND goedgekeurd = 'yes') OR
  11. (rubriek1 = '$rubriek1' AND rubriek10 = '$rubriek2' AND goedgekeurd = 'yes') OR
  12. (rubriek10 = '$rubriek1' AND rubriek10 = '$rubriek2' AND goedgekeurd = 'yes') OR
  13. (rubriek1 = '$rubriek1' AND rubriek2 = '$rubriek2' AND rubriek10 = '$rubriek3' AND goedgekeurd = 'yes') ORDER BY RAND()";
  14. $res = mysql_query($query) or die("woops: ".mysql_error());
  15. while($row = mysql_fetch_assoc($res)) {
  16. ?>
  17. <table border="0">
  18. <tr>
  19. <td><img src="http://www.<? echo $link; ?>/Plaatjes/Foto/<?= $row['ID'] ?>.jpg" WIDTH="150"></td>
  20. <td>
  21. <b>Titel</b>:
  22. <?php
  23. if($row['abonnement1'] == "on") {
  24. ?>
  25. <A HREF="http://<?= $row['subURL'] ?>.<? echo $link; ?>" target="_blank"><?= $row['Titel'] ?></A>
  26. <?php
  27. } else {
  28. ?>
  29. <?= $row['Titel'] ?>
  30. <?php
  31. }
  32. ?> <br />
  33. <br />
  34. <b>Land</b>: <?= $row['landlokatie'] ?><br />
  35. <b>Plaats</b>: <?= $row['plaatslokatie'] ?><br />
  36. <b>Capaciteit</b>: <?= $row['capaciteit'] ?><br />
  37. <b>Type</b>: <?= $row['categorie'] ?><br />
  38. <br />
  39. <b>Eigen website</b><br />
  40. <I><A HREF="<?= $row['URL'] ?>" TARGET="_blank"><?= $row['URL'] ?></A></I><br />
  41. </td>
  42. </tr>
  43. </table> <br>
  44. <?php
  45.  
  46. } } else {
  47.  
  48. $query = "SELECT * FROM GEGEVENS WHERE
  49. (Categorie = '$Categorie' AND rubriek1 = '$rubriek1' AND rubriek2 = '$rubriek2' AND rubriek3 = '$rubriek3' AND goedgekeurd = 'yes') OR
  50. (Categorie = '$Categorie' AND rubriek1 = '$rubriek1' AND rubriek10 = '$rubriek2' AND goedgekeurd = 'yes') OR
  51. (Categorie = '$Categorie' AND rubriek10 = '$rubriek1' AND rubriek10 = '$rubriek2' AND goedgekeurd = 'yes') OR
  52. (Categorie = '$Categorie' AND rubriek1 = '$rubriek1' AND rubriek2 = '$rubriek2' AND rubriek10 = '$rubriek3' AND goedgekeurd = 'yes') OR
  53. (Categorie2 = '$Categorie' AND rubriek1 = '$rubriek1' AND rubriek2 = '$rubriek2' AND rubriek3 = '$rubriek3' AND goedgekeurd = 'yes') OR
  54. (Categorie2 = '$Categorie' AND rubriek1 = '$rubriek1' AND rubriek10 = '$rubriek2' AND goedgekeurd = 'yes') OR
  55. (Categorie2 = '$Categorie' AND rubriek10 = '$rubriek1' AND rubriek10 = '$rubriek2' AND goedgekeurd = 'yes') OR
  56. (Categorie2 = '$Categorie' AND rubriek1 = '$rubriek1' AND rubriek2 = '$rubriek2' AND rubriek10 = '$rubriek3' AND goedgekeurd = 'yes')
  57. ORDER BY RAND()";
  58. $res = mysql_query($query) or die("woops: ".mysql_error());
  59. while($row = mysql_fetch_assoc($res)) {
  60. ?>
  61. <table border="0">
  62. <tr>
  63. <td><img src="http://www.<? echo $link; ?>/Plaatjes/Foto/<?= $row['ID'] ?>.jpg" WIDTH="150"></td>
  64. <td>
  65. <b>Titel</b>:
  66. <?php
  67. if($row['abonnement1'] == "on") {
  68. ?>
  69. <A HREF="http://<?= $row['subURL'] ?>.<? echo $link; ?>" target="_blank"><?= $row['Titel'] ?></A>
  70. <?php
  71. } else {
  72. ?>
  73. <?= $row['Titel'] ?>
  74. <?php
  75. }
  76. ?> <br />
  77. <br />
  78. <b>Land</b>: <?= $row['landlokatie'] ?><br />
  79. <b>Plaats</b>: <?= $row['plaatslokatie'] ?><br />
  80. <b>Capaciteit</b>: <?= $row['capaciteit'] ?><br />
  81. <b>Type</b>: <?= $row['categorie'] ?><br />
  82. <br />
  83. <b>Eigen website</b><br />
  84. <I><A HREF="<?= $row['URL'] ?>" TARGET="_blank"><?= $row['URL'] ?></A></I><br />
  85. </td>
  86. </tr>
  87. </table> <br>
  88. <?php
  89. } }
  90. ?>


Iemand enig idee??

En dan mijn 2de vraagje:
Als er nou geen zoekresultaat is wil ik graag dat dat er ook testaan komt. Dus bv:
  1. Helaas er zijn geen resultaten gevonden voor uw zoekopdracht.

Ik heb al vanalles geprobeerd maar dat lukt me dus ook niet..
:s

1 antwoord

Gesponsorde links
Offline Gerard - 01/10/2004 11:10
Avatar van Gerard Ouwe rakker Het antwoord op je eerste vraag vind je:
  1. http://www.sitemasters.be/index.php?pagina=forum/index&ond=reply&cat=2&id=698

Hier.

En tel de rijen die je terug krijgt eens met mysql_num_rows(). Als dat er dus 0 zijn dan zijn er geen resultaten 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.208s