login  Naam:   Wachtwoord: 
Registreer je!
 Forum

zoeken in database

Offline makemyday - 08/09/2007 20:39 (laatste wijziging 08/09/2007 21:28)
Avatar van makemydayNieuw lid In de database "persoon" wil ik op naam zoeken, maar bij het intikken van een willekeurige naam in de tabel "naam" krijg ik altijd de eerste te zien. Welke fout zit in de volgende code :

  1. <?php require_once('Connections/my_conn.php'); ?>
  2. <?php
  3. mysql_select_db($database_my_conn, $my_conn);
  4. $query_Recordset1 = "SELECT * FROM persoon";
  5. $Recordset1 = mysql_query($query_Recordset1, $my_conn) or die(mysql_error());
  6. $row_Recordset1 = mysql_fetch_assoc($Recordset1);
  7. $totalRows_Recordset1 = mysql_num_rows($Recordset1);
  8. ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  9. <html xmlns="http://www.w3.org/1999/xhtml">
  10. <head>
  11. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  12. <title>Untitled Document</title>
  13. </head>
  14.  
  15. <body>
  16. <form id="naam" name="naam" method="get" action="persoon.php">
  17. <h2><strong>Zoekscherm</strong></h2>
  18. <p>&nbsp;</p>
  19. <p>te zoeken naam
  20. <input name="naam" type="text" id="naam" />
  21. <input type="submit" name="Submit" value="Zoek" />
  22. </p>
  23. </form>
  24. </body>
  25. </html>
  26. <?php
  27. mysql_free_result($Recordset1);
  28. ?>




Ik ben maar pas begonnen met php en graag een hulpje.
Met dank

siliecom14 schreef:
Code tags gebruiken !!

4 antwoorden

Gesponsorde links
Offline phpfreak - 08/09/2007 20:54 (laatste wijziging 08/09/2007 20:56)
Avatar van phpfreak PHP beginner codetags aub

en in deze code:
$query_Recordset1 = "SELECT * FROM persoon";
moet je die persoon vervangen doro je tabelnaam, niet je database naam
Offline ikki007 - 08/09/2007 21:33
Avatar van ikki007 Gouden medailleGouden medaille

PHP ver gevorderde
Hoe weet jij dat dat zijn database naam is?
Kan ook gewoon je tabelnaam zijn hoor.
Offline l0c4lh0st - 09/09/2007 00:27
Avatar van l0c4lh0st Nieuw lid phpfreak: Onzin.


Hij vertelt duidelijk dat hij altijd de eerste krijgt te zien. Dat klopt. Je haalt namelijk alle records eruit, zonder een voorwaarde en laat vervolgens de eerste zien.

Zet er dus een WHERE in. WHERE naam LIKE '%zoekwoord%' bijvoorbeeld.
Als je meer dan 1 record wilt laten zien kun je een while gebruiken.
Offline marten - 09/09/2007 09:02
Avatar van marten Beheerder Ik zie trouwens nergens dat je iets op het scherm tovert.?
Regel 1/2 hoef je php niet te sluiten en dan weer te openen.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.178s