login  Naam:   Wachtwoord: 
Registreer je!
 Forum

while loop html table vraag

Offline erm - 29/08/2007 14:48 (laatste wijziging 29/08/2007 14:49)
Avatar van ermLid Hallo Mensen,

Ik heb een probleempje, in deze geval wil ik me html tabel anders laten loopen.

Mijn tabel moet er zo uitzien

[naam] [naam]
[content] [content]
[links] [links]



Maar als ik het eerst voorbeeld wil whilen met de loop dan komt bij elke rij het zelfde resultaat.

Wat kan ik daaraan doen?

  1. <table width="595" height="209" align="center" cellpadding="2" cellspacing="2" style= " border:1px #009999 solid ; ">
  2. <tr bgcolor="#F9F9FF" >
  3.  
  4. <?php
  5. $FetchQ = mysql_query("SELECT * FROM merchant ") or die (mysql_error());
  6. while($FetchR = mysql_fetch_array($FetchQ)) {
  7.  
  8.  
  9. ?>
  10.  
  11. <td width="298" height="59" align="left" valign="top" onmouseover="javascript:showObject();" onmouseout="hideObject();" ><div id="n1" style="position:absolute; width:200px; height:115px; left:350px; top:120px; visibility:hidden;">
  12. <table width="189" height="52" cellpadding="0" cellspacing="0" style="border:1px dashed #0066CC; background:#CCCCCC;">
  13. <tr>
  14. <td align="left" valign="top"></td>
  15. </tr>
  16. <tr>
  17. <td align="left" valign="top">Deeplink1<br />
  18. Deeplink1</td>
  19. </tr>
  20. </table>
  21. </div>
  22. <span class="style17"><img src="images/<?php print $FetchR['image']; ?> " width="217" height="54" /></span></td>
  23.  
  24.  
  25.  
  26.  
  27.  
  28. <td width="281" align="left" valign="top"><span class="style17"><img src="http://g.autorola.nl/g/nl_NL/he/logo_w320.gif" width="217" height="54" alt="s" /></span></td>
  29. </tr>
  30. <tr bgcolor="#F3F3F3">
  31. <td align="left" valign="top"><p class="style15"><?php print $FetchR['naam']; ?> </p>
  32. <span class="style9"><?php print $FetchR['omschrijving']; ?></span></td>
  33. <td align="left" valign="top"><p class="style15"><?php print $FetchR['naam']; ?></p>
  34. <span class="style9"><?php print $FetchR['omschrijving']; ?></span></td>
  35. </tr>
  36. <?php } ?>
  37. </table>


bedankt voor jullie hulp mensen ;')

4 antwoorden

Gesponsorde links
Offline MadnesZ - 29/08/2007 17:14 (laatste wijziging 29/08/2007 17:15)
Avatar van MadnesZ Nieuw lid Maak van:
  1. while($FetchR = mysql_fetch_array($FetchQ)


Dit:
  1. while($FetchR = mysql_fetch_assoc($FetchQ))


Mike
Offline erm - 30/08/2007 09:16
Avatar van erm Lid dat werkt niet : ( any know the solution
Offline DMM - 30/08/2007 09:50 (laatste wijziging 30/08/2007 09:55)
Avatar van DMM PHP beginner Om dit te doen:
[naam] [naam]
[content] [content]
[links] [links]


  1. <table>
  2. <?php
  3. $query = mysql_query("SELECT naam, content, links FROM merchant") or die (mysql_error());
  4. while($row = mysql_fetch_array()) {
  5.  
  6. ?>
  7. <tr><td>Naam</td>
  8. <td><?php echo $res['naam']; ?></td>
  9. </tr>
  10.  
  11. <tr><td>Content</td>
  12. <td><?php echo $row['content']; ?></td>
  13. </tr>
  14.  
  15. <tr><td>Links</td>
  16. <td><?php echo $row['links']; ?></td>
  17. </tr>
  18. </html>
  19. <?php
  20. } // Einde While-lus
  21. ?>
  22. </table>


EDIT: Nu ga je zo'n resultaat verkrijgen:
[naam] [naam]
[content] [content]
[links] [links]
[naam] [naam]
[content] [content]
[links] [links]
...

Indien je ev. zou willen dat de linkerhelft van de tabel niet steeds herhaal wordt, doe je zoiets:
  1. <table>
  2. <tr>
  3. <td>Naam</td>
  4. <td>Content</td>
  5. <td>Links</td>
  6. </tr>
  7. <?php
  8. // Query + while uitvoeren
  9. ?>
  10. <tr>
  11. <td><?php echo $row['naam']; ?></td>
  12. <td><?php echo $row['content']; ?></td>
  13. <td><?php echo $row['links']; ?></td>
  14. </tr>
  15. </table>
Offline erm - 03/09/2007 11:55
Avatar van erm Lid Hoi DMM

Ik heb je code bestudeerde maar dat werkt ook niet.

Kijk ik wil iets zoals dit.

http://www.plaatscode.be/6502/ (moet je opslaan als html).

Ok en nu heb ik dus record in de db en moet het herhaald worden, maar de tabel ziet er vervormd uit.

Ik moet iets hebben dat de while loop niet 2 x hetzelfde output in een html row.

me code ziet r dus nu zo uit

  1. <?php
  2. $MERCHANT = mysql_query("SELECT * FROM merchant");
  3. while($RMERCHANT = mysql_fetch_assoc($MERCHANT)) { ?>
  4. <table width="595" height="209" align="center" cellpadding="2" cellspacing="2" style= " border:1px #009999 solid ; ">
  5.  
  6.  
  7. <tr bgcolor="#F9F9FF" >
  8.  
  9.  
  10. <td width="297" height="59" align="left" valign="top" onmouseover="javascript:showObject();" onmouseout="hideObject();" ><span class="style17"><img src="<?php print $RMERCHANT['image'];?> " width="217" height="54" alt="s" /> </span>
  11. </td>
  12. <td width="282" align="left" valign="top"><span class="style17"><img src="<?php #print $RMERCHANT['image'];?>" width="217" height="54" alt="s" /></span></td>
  13. </tr>
  14. <tr bgcolor="#F3F3F3">
  15. <td align="left" valign="top"><p class="style15"><?php print $RMERCHANT['naam'];?> </p>
  16. <span class="style9"><?php print $RMERCHANT['omschrijving'];?> </span></td>
  17. <td align="left" valign="top"><p class="style15"><?php print #$RMERCHANT['naam'];?></p>
  18. <span class="style9"><?php #print $RMERCHANT['omschrijving'];?></span></td>
  19. </tr>
  20. </table><?php } ?>



alvast bedankt  


[code]
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.225s