login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Zoekfunctie weergave werkt niet goed

Offline Dordtenaar - 26/10/2005 14:58 (laatste wijziging 26/10/2005 15:13)
Avatar van DordtenaarNieuw lid Ik heb een zoekfunctie gemaakt die werkt goed qua functie. Maar het resultaat laat die niet goed weergegeven. De records komen niet goed uit met de headers van het tabel. Het resultaat van het tabel staat schots en scheef. Enig idee hoe ik dit kon oplossen?

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <link rel="stylesheet" type="text/css" href="../css/style.css" />
  5. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  6.  
  7. <title>Untitled Document</title>
  8. <link rel="stylesheet" type="text/css" href="css/style.css" />
  9. </head>
  10.  
  11. <body>
  12. <?php
  13.  
  14. $server = mysql_connect("localhost") or die("Kan server niet vinden! ". mysql_error());
  15. mysql_select_db("sch", $server) or die("Kan database niet selecteren! ". mysql_error());
  16.  
  17.  
  18.  
  19. if($_POST['zoek'])
  20. {
  21. $zoek = $_POST['zoek'];
  22. $sql = "SELECT * FROM klanten WHERE kl_achternaam LIKE '%" . $zoek ."%' OR (kl_bedrijfsnaam) LIKE '%" . $zoek . "%'
  23. OR (kl_straatnaam) LIKE '%" . $zoek . "%'";
  24.  
  25. $resultaat = mysql_query($sql) or die (mysql_error());
  26.  
  27. $num = mysql_num_rows($resultaat);
  28.  
  29. if(empty($num))
  30. {
  31. echo "" . $zoek . " werd niet gevonden...";
  32. }
  33. else
  34. {
  35.  
  36. echo "Resultaten:";
  37. echo "<strong>";
  38. echo "&nbsp;";
  39. echo $num;
  40. echo "&nbsp;";
  41. echo "records gevonden.";
  42. echo "</strong>";
  43. echo "<br/><br/>";
  44.  
  45. echo "<table width='200' border='1'>";
  46. echo "<tr>";
  47. echo "<td>ID</td>";
  48. echo "<td>Bedrijfsnaam</td>";
  49. echo "<td>Aanhef</td>";
  50. echo "<td>Voorletter</td>";
  51. echo "<td>Voorvoegsel</td>";
  52. echo "<td>Achternaam</td>";
  53. echo "<td>Straatnaam</td>";
  54. echo "<td>Huisnummer</td>";
  55. echo "<td>Postcode</td>";
  56. echo "<td>Woonplaats</td>";
  57. echo "<td>Telefoonnr</td>";
  58. echo "<td>Telefoonwerk</td>";
  59. echo "<td>Mobielnr</td>";
  60. echo "<td>Faxnr</td>";
  61. echo "<td>Email</td>";
  62. echo "<td>Nieuwsbrief</td>";
  63. echo "<td>Opmerking</td>";
  64. echo "</tr>";
  65. echo "</table>";
  66. while($row = mysql_fetch_object($resultaat))
  67. {
  68.  
  69. echo "<table border='1' width='200'>";
  70. echo "<tr><td>";
  71. echo $row->kl_klantennr;
  72. echo "</td><td>";
  73. echo $row->kl_bedrijfsnaam;
  74. echo "</td><td>";
  75. echo $row->kl_aanhef;
  76. echo "</td><td>";
  77. echo $row->kl_voorletters;
  78. echo "</td><td>";
  79. echo $row->kl_tussenvoegsel;
  80. echo "</td><td>";
  81. echo $row->kl_achternaam;
  82. echo "</td><td>";
  83. echo $row->kl_straatnaam;
  84. echo "</td><td>";
  85. echo $row->kl_huisnummer;
  86. echo "</td><td>";
  87. echo $row->kl_postcode;
  88. echo "</td><td>";
  89. echo $row->kl_woonplaats;
  90. echo "</td><td>";
  91. echo $row->kl_telefoonnrthuis;
  92. echo "</td><td>";
  93. echo $row->kl_telefoonnrwerk;
  94. echo "</td><td>";
  95. echo $row->kl_mobielnr;
  96. echo "</td><td>";
  97. echo $row->kl_faxnr;
  98. echo "</td><td>";
  99. echo $row->kl_email;
  100. echo "</td><td>";
  101. echo $row->kl_nieuwdbrief;
  102. echo "</td><td>";
  103. echo $row->kl_opmerking;
  104. echo "</td></tr>";
  105. echo "</table>";
  106. }
  107. echo "<br><br>";
  108. }
  109. }
  110. ?>
  111.  
  112. <form id="zoek" name="zoek" method="post" action="">
  113. <table width="200" border="1" align="center">
  114. <tr>
  115. <td>zoek</td>
  116. <td><input name="zoek" type="text" id="zoek" style="background-color:#D0D0D0; border:1px solid;" /></td>
  117. </tr>
  118. <tr>
  119. <td colspan="2"><center><input type="submit" name="Submit" value="zoek" /></center></td>
  120. </tr>
  121. </table>
  122. </form>
  123. </body>
  124. </html>

vinTage was here

3 antwoorden

Gesponsorde links
Offline b4nkr0bz0r - 26/10/2005 15:04
Avatar van b4nkr0bz0r PHP gevorderde code-tag's plz
Offline Dordtenaar - 26/10/2005 20:01
Avatar van Dordtenaar Nieuw lid
  1. echo "<table width='200' border='1'>";
  2. echo "<tr>";
  3. echo "<td>ID</td>";
  4. echo "<td>Bedrijfsnaam</td>";
  5. echo "<td>Aanhef</td>";
  6. echo "<td>Voorletter</td>";
  7. echo "<td>Voorvoegsel</td>";
  8. echo "<td>Achternaam</td>";
  9. echo "<td>Straatnaam</td>";
  10. echo "<td>Huisnummer</td>";
  11. echo "<td>Postcode</td>";
  12. echo "<td>Woonplaats</td>";
  13. echo "<td>Telefoonnr</td>";
  14. echo "<td>Telefoonwerk</td>";
  15. echo "<td>Mobielnr</td>";
  16. echo "<td>Faxnr</td>";
  17. echo "<td>Email</td>";
  18. echo "<td>Nieuwsbrief</td>";
  19. echo "<td>Opmerking</td>";
  20. echo "</tr>";
  21. echo "</table>";
  22. while($row = mysql_fetch_object($resultaat))
  23. {
  24.  
  25. echo "<table border='1' width='200'>";
  26. echo "<tr><td>";
  27. echo $row->kl_klantennr;
  28. echo "</td><td>";
  29. echo $row->kl_bedrijfsnaam;
  30. echo "</td><td>";
  31. echo $row->kl_aanhef;
  32. echo "</td><td>";
  33. echo $row->kl_voorletters;
  34. echo "</td><td>";
  35. echo $row->kl_tussenvoegsel;
  36. echo "</td><td>";
  37. echo $row->kl_achternaam;
  38. echo "</td><td>";
  39. echo $row->kl_straatnaam;
  40. echo "</td><td>";
  41. echo $row->kl_huisnummer;
  42. echo "</td><td>";
  43. echo $row->kl_postcode;
  44. echo "</td><td>";
  45. echo $row->kl_woonplaats;
  46. echo "</td><td>";
  47. echo $row->kl_telefoonnrthuis;
  48. echo "</td><td>";
  49. echo $row->kl_telefoonnrwerk;
  50. echo "</td><td>";
  51. echo $row->kl_mobielnr;
  52. echo "</td><td>";
  53. echo $row->kl_faxnr;
  54. echo "</td><td>";
  55. echo $row->kl_email;
  56. echo "</td><td>";
  57. echo $row->kl_nieuwdbrief;
  58. echo "</td><td>";
  59. echo $row->kl_opmerking;
  60. echo "</td></tr>";
  61. echo "</table>";
  62. }
  63. echo "<br><br>";
  64. }
  65. }
  66. ?>


Het gaat om dit stuk als resultaat
Offline Maarten - 26/10/2005 20:04
Avatar van Maarten Erelid Je maakt een tabel per rij, dat is slecht. Doe 1 rij per resultaat..
  1. <?php
  2. echo "<table width='200' border='1'>";
  3. echo "<tr>";
  4. echo "<td>ID</td>";
  5. echo "<td>Bedrijfsnaam</td>";
  6. echo "<td>Aanhef</td>";
  7. echo "<td>Voorletter</td>";
  8. echo "<td>Voorvoegsel</td>";
  9. echo "<td>Achternaam</td>";
  10. echo "<td>Straatnaam</td>";
  11. echo "<td>Huisnummer</td>";
  12. echo "<td>Postcode</td>";
  13. echo "<td>Woonplaats</td>";
  14. echo "<td>Telefoonnr</td>";
  15. echo "<td>Telefoonwerk</td>";
  16. echo "<td>Mobielnr</td>";
  17. echo "<td>Faxnr</td>";
  18. echo "<td>Email</td>";
  19. echo "<td>Nieuwsbrief</td>";
  20. echo "<td>Opmerking</td>";
  21. echo "</tr>";
  22. while($row = mysql_fetch_object($resultaat))
  23. {
  24.  
  25. echo "<tr><td>";
  26. echo $row->kl_klantennr;
  27. echo "</td><td>";
  28. echo $row->kl_bedrijfsnaam;
  29. echo "</td><td>";
  30. echo $row->kl_aanhef;
  31. echo "</td><td>";
  32. echo $row->kl_voorletters;
  33. echo "</td><td>";
  34. echo $row->kl_tussenvoegsel;
  35. echo "</td><td>";
  36. echo $row->kl_achternaam;
  37. echo "</td><td>";
  38. echo $row->kl_straatnaam;
  39. echo "</td><td>";
  40. echo $row->kl_huisnummer;
  41. echo "</td><td>";
  42. echo $row->kl_postcode;
  43. echo "</td><td>";
  44. echo $row->kl_woonplaats;
  45. echo "</td><td>";
  46. echo $row->kl_telefoonnrthuis;
  47. echo "</td><td>";
  48. echo $row->kl_telefoonnrwerk;
  49. echo "</td><td>";
  50. echo $row->kl_mobielnr;
  51. echo "</td><td>";
  52. echo $row->kl_faxnr;
  53. echo "</td><td>";
  54. echo $row->kl_email;
  55. echo "</td><td>";
  56. echo $row->kl_nieuwdbrief;
  57. echo "</td><td>";
  58. echo $row->kl_opmerking;
  59. echo "</td></tr>";
  60. }
  61. echo "</table>";
  62. echo "<br><br>";
  63. }
  64. }
  65. ?>
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.279s