login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Zoek Systeem (Opgelost)

Offline SomaQan - 31/07/2007 04:08
Avatar van SomaQanPHP beginner Ik heb een kleine zoek script geschreven waar je op gebruikersnaam kunt zoeken

Zie
  1. <?php
  2. include('config.php');
  3.  
  4. $sql = mysql_query("SELECT gebruiker_naam,gebruiker_id FROM gebruiker
  5. WHERE gebruiker_naam LIKE '%" . addslashes($_POST['zoeken']) . "%'") or die(mysql_error());
  6.  
  7. while ($show = mysql_fetch_object($sql)) {
  8. $id = htmlspecialchars($show->gebruiker_id);
  9. $gb = htmlspecialchars($show->gebruiker_naam);
  10. }
  11. ?>
  12. <form method="POST" action="">
  13. <b>Zoeken:</b><input type="text" name="zoeken" /><input type="submit" value="Zoeken"><br />
  14. </form>
  15. <?php
  16. if ($_SERVER['REQUEST_METHOD'] == 'POST') {
  17. $resultaat = mysql_num_rows($sql);
  18. if ($resultaat == 0) {
  19. echo 'Niks gevonden heleaas';
  20. } else {
  21.  
  22. echo '<b>' . $gb . ':</b> <a href="controlpanel.php?pagina=bewerken&gebruiker_id=' . $id . '"><i>Bewerken</i></a>';
  23. }
  24. }
  25. ?>


Mijn probleem is dat ik alleen maar één resultaat krijg als ik bijvoorbeeld op een gebruikersnaam zoek die met "So" begint terwijl er 3 in de database zitten  

2 antwoorden

Gesponsorde links
Offline Abbas - 31/07/2007 04:23 (laatste wijziging 31/07/2007 04:27)
Avatar van Abbas Gouden medaille

Crew .NET
Vrij logisch, tijdens het ophalen van je gegevens overschrijf je telkens de vorige waarde. Je kan het zo oplossen:

  1. <?php
  2. include('config.php');
  3.  
  4. $resultaat = "";
  5.  
  6. if ($_SERVER['REQUEST_METHOD'] == 'POST')
  7. {
  8. $sql = mysql_query("SELECT gebruiker_naam,gebruiker_id FROM gebruiker WHERE gebruiker_naam LIKE '%" . addslashes($_POST['zoeken']) . "%'") or die(mysql_error());
  9.  
  10. $resultaat = mysql_num_rows($sql);
  11. if ($resultaat == 0)
  12. {
  13. echo "Niks gevonden, helaas!";
  14. }
  15. else
  16. {
  17. while ($show = mysql_fetch_object($sql))
  18. {
  19. $resultaat .= '<b>' . htmlspecialchars($show->gebruiker_naam) . ':</b><a href="controlpanel.php?pagina=bewerken&gebruiker_id=' . htmlspecialchars($show->gebruiker_id) . '"><i>Bewerken</i></a><br />';
  20. }
  21. }
  22. }
  23. ?>
  24. <form method="POST" action="">
  25. <b>Zoeken:</b><input type="text" name="zoeken" /><input type="submit" name="submit" value="Zoeken"><br />
  26. </form>
  27. <?php
  28.  
  29. echo $resultaat;
  30.  
  31. ?>
Offline SomaQan - 31/07/2007 04:40
Avatar van SomaQan PHP beginner Hij werkt perfect !

Tnx nogmaals  
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.189s