login  Naam:   Wachtwoord: 
Registreer je!
 Forum

while($row = mysql_fetch_array) tables weergeven

Offline Gobloun - 04/09/2005 22:08
Avatar van GoblounNieuw lid Ik zit met het volgende probleem. Via mysql_fetch_array ben ik al de hele avond bezig om categorieen uit de database weer te geven. Maar wat ik ook probeer, hij blijft maar alles herhalen. Dus als de 8 categorieen zijn weergegeven gaat hij vrolijk verder en begint hij weer van voor af aan. Niet de bedoeling, hij moet gewoon stoppen als hij alle categorieen heeft gehad.

  1. <?php
  2. include("admin/connect.php");
  3. ?>
  4. <html>
  5. <head>
  6. <title>assortiment</title>
  7. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  8. <link href="arons.css" rel="stylesheet" type="text/css">
  9. </head>
  10.  
  11. <body background="images/bg.jpg" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
  12. <table width="422" height="100%" border="0" cellpadding="0" cellspacing="0">
  13. <tr>
  14. <td width="657" height="0" valign="top"><table width="90%" border="0" align="center" cellpadding="0" cellspacing="0">
  15. <tr>
  16. <td height="10" class="tekst"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>Assortiment</strong></font></td>
  17. </tr>
  18.  
  19. <tr>
  20. <td height="0" class="tekst">&nbsp;</td>
  21. </tr>
  22. <tr>
  23. <td height="0" class="tekst"><table border="0" align="center" cellpadding="0" cellspacing="0">
  24. <tr>
  25. <td width="381" height="0" class="tekst"><table width="100%" border="0" cellspacing="0" cellpadding="0">
  26.  
  27. <tr>
  28. <td>&nbsp; </td>
  29. </tr>
  30. </table></td>
  31. </tr>
  32. </table></td>
  33. </tr>
  34. </table>
  35. <?php
  36. while($row = mysql_fetch_array($result))
  37. {
  38. ?>
  39. <table width="90%" border="0" align="center" cellpadding="0" cellspacing="0">
  40.  
  41. <tr>
  42. <td><?php echo $row["categorie"]; ?>
  43. </td>
  44. </tr>
  45. <tr>
  46. <td><hr width="100%" size="1"></td>
  47. </tr>
  48.  
  49. </table>
  50. <?php
  51. };
  52. ?></td>
  53. </tr>
  54. <tr>
  55. <td valign="bottom"><table width="100%" border="0" cellspacing="0" cellpadding="0">
  56. <tr>
  57. <td><img src="images/primeline.jpg" width="119" height="55"><img src="images/midprimeline.jpg" width="183" height="55"><img src="images/fons.jpg" width="120" height="55"></td>
  58. </tr>
  59. </table></td>
  60. </tr>
  61. </table>
  62. </body>
  63. </html>
  64. <?php
  65. ?>


Ik heb veel geschoven met
  1. <?php
  2. };
  3. ?>

en
  1. <?php
  2. while($row = mysql_fetch_array($result))
  3. {
  4. ?>


Maar dat mocht niet helpen. Zit de fout hem dan in het plaatsen van twee laatstgenoemde of moet ik hem ergens anders zoeken?

10 antwoorden

Gesponsorde links
Offline cracker - 04/09/2005 22:37
Avatar van cracker Onbekend waar staat je query ?
Offline Gobloun - 04/09/2005 23:05
Avatar van Gobloun Nieuw lid de query staat in connect.php en is als volgt:

  1. $query="SELECT * FROM categorie, producten";
Offline Gerard - 04/09/2005 23:21 (laatste wijziging 04/09/2005 23:22)
Avatar van Gerard Ouwe rakker je haalt uit 2 tabellen alle gegevens op, dit leid natuurlijk tot veel meer data dan benodigd
Offline Gobloun - 04/09/2005 23:31 (laatste wijziging 04/09/2005 23:33)
Avatar van Gobloun Nieuw lid Maar ik vraag alleen maar 'categorie' weer te geven en die komt niet voor in producten. Hij haalt ook helemaal geen gegevens uit producten.
Offline Gerard - 04/09/2005 23:49
Avatar van Gerard Ouwe rakker
Citaat:
$query="SELECT * FROM categorie, producten";


Haal ALLES uit categorie & producten
Offline Gobloun - 05/09/2005 00:05
Avatar van Gobloun Nieuw lid Oke dat werkt wel. Maar hoe krijg ik het dan voorelkaar om maar 1 connectpagina te maken. Nu moet ik voor producten en categorie 2 connectpagina's maken. Valt dat niet te combineren dan?
Offline nathanael - 05/09/2005 00:34
Avatar van nathanael Gouden medaille

HTML gevorderde
$query = "SELECT categorie FROM categorie, producten";
Offline Gerard - 05/09/2005 01:02
Avatar van Gerard Ouwe rakker Waarschijnlijk krijg je dan nog dubbele categorieën. Je zou dus een distinct in kunnen voegen.
Offline delta_004 - 05/09/2005 16:25 (laatste wijziging 05/09/2005 16:27)
Avatar van delta_004 Onbekend <?php
};
?>
Uh waarscheinlijk is de ; fout
En uh bij query moet dit ervoor
mysql_query("SELECT ....");
Offline Legolas - 05/09/2005 17:32
Avatar van Legolas Onbekend (sorry als ik het fout heb )
  1. <?PHP
  2. $sQuery = "SELECT * FROM categorie, producten";
  3. $rResult = MySQL_Query($sQuery) or die(MySQL_Error());
  4. if(MySQL_Num_Rows($rResult)){
  5. // disp.
  6. }
  7. else{
  8. // melding
  9. // bijv:
  10. // siteError("Geen cats");
  11. }
  12. ?>


Maargoed ik denk dat die query niet werkt, dat dít wel moet werken:

  1. <?PHP
  2. $sQuery = "SELECT c.*, p.* FROM categorie AS c, producten AS p";
  3. $rResult = MySQL_Query($sQuery) or die(MySQL_Error());
  4. if(MySQL_Num_Rows($rResult)){
  5. // disp.
  6. }
  7. else{
  8. // melding
  9. // bijv:
  10. // siteError("Geen cats");
  11. }
  12. ?>


MvG legolas;-)
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.389s