login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Resultaten weergeven in een tabel??

Offline roy - 20/12/2006 13:09
Avatar van royPHP gevorderde Beste sitemasters,

Stel je hebt de volgende resultset:

  1. <?PHP
  2. sql = "SELECT * FROM Product LIMIT 0,21";
  3. ?>


Hoe geef je dat dan weer in een tabel van 3 kolommen en 7 rijen? (dus elke cel is 1 product uit de database)


Met vriendelijke groeten,
Roy de Kleijn

4 antwoorden

Gesponsorde links
Offline Kr4nKz1n - 20/12/2006 13:13
Avatar van Kr4nKz1n Onbekend Het makkelijkste is divjes.
In CSS geef je de div id float: left; mee.
Ook een standaard breedte!
Offline Stijn - 20/12/2006 13:15
Avatar van Stijn PHP expert
  1. <?
  2. sql = "SELECT * FROM Product LIMIT 0,21";
  3. $query = mysql_query( $sql ) or die( mysql_error() );
  4.  
  5. $i = 0;
  6. echo "<table>"; //voor één keer HTML in php code , normaal heb je een TPL.
  7. echo "<tr>";
  8. //met een while loop
  9. while( $row = mysql_fetch_assoc( $query ) ) { //fetch alle resultaten van de query
  10.  
  11. if( $i%3 == 0 ) { //modulo rekenen
  12. echo "</tr><tr>";
  13. }
  14.  
  15. echo "<td width=\"33%\">"
  16. echo $row['id']; //id of de kolomnaam van je Producten
  17. echo "</td>";
  18.  
  19. }//end while
  20.  
  21. //close tabel
  22. echo "</tr>";
  23. echo "</table";
  24. ?>


alsjeblief , dankje stijn
Offline gothmog - 20/12/2006 13:18 (laatste wijziging 20/12/2006 13:20)
Avatar van gothmog Lid Dan doe je:
  1. <?php
  2. $sql = "SELECT * FROM Product LIMIT 0,21";
  3. $i=1;
  4. while($rec=mysql_fetch_assoc($sql))
  5. {
  6. echo ' <div></div>';
  7. if($i%3==0) // als er 3 kolommen zijn gemaakt
  8. {
  9. echo '<br />';
  10. }
  11. $i++;
  12. }


edit: stijn was iets eerder
@hieronder: euhm?
Offline Simax - 20/12/2006 13:19
Avatar van Simax Onbekend Beste Roy,

Is dit wat je wilt?

  1. <table>
  2. <?php
  3. Mysql_connect('localhost','gebruikersnaam','wachtwoord');
  4. Mysql_select_db('database') or die(Mysql_error));
  5.  
  6. $res= Mysql_query('Select * From product Limit 0,21');
  7.  
  8. while($arr= Mysql_fetch_assoc($res))
  9. {
  10. ?>
  11. <tr>
  12. <td>
  13. <?php echo $arr['id']; ?>
  14. </td>
  15. <td>
  16. <?php echo $arr['productnaam'; ?>
  17. </td>
  18. </tr>
  19. <?php
  20. }
  21. ?>
  22. </table>


MvG, Rvb
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.196s