login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Een tabel genereren met behulp van PHP

Offline Student - 08/06/2006 20:59 (laatste wijziging 08/06/2006 21:10)
Avatar van StudentHTML interesse Hoi,
Ik wil een html tabel genereren met behulp van php. De tabel zou ingevuld zijn met getallen/ van 1 tot 42. Op deze manier:
____________________
|1 |2 |3 |4 |5 |6 |7 |
|8 |9 |10|11 |12|13 |14|
|15|16|17|18 |19|20 |21|
|22|23|24|25 |26|27 |28|
|29|30|31|32 |33|34 |35|
|36|37|38|39 |40|41 |42|

De getallen met nog herkenbaar zijn door de server, want ik zou ze nog met rand() functie moeten gebruiken zodat het nog 6 willekeurige cijfers zou geven [Dit zal ik zelf moeten proberen, want het is eigenlijk een oefening, maar ik heb geen idee hoe tabel genest moest worden].

Ik heb dit gelezen, maar ik zie dat er msql oprachten gebruikt zijn, en dat heb ik niet nodig.

Bij voorbaat dank,

4 antwoorden

Gesponsorde links
Offline nemesiskoen - 08/06/2006 21:01 (laatste wijziging 08/06/2006 21:04)
Avatar van nemesiskoen Gouden medaille

PHP expert
  1. <table>
  2. <tr>
  3. <?php
  4. $aantal = 42;
  5. $begin_nieuwe_rij = 7;
  6. for($i1 = 0; $i <= $aantal; $i++) {
  7. $begin = ($i % $begin_nieuwe_rij == 0);
  8. echo '<td>' . $i . '</td>';
  9. if($begin) echo '</tr><tr>';
  10. }
  11. ?>
  12. </tr>
  13. </table>


Zoiets zou moeten werken.
Offline Student - 08/06/2006 21:07 (laatste wijziging 08/06/2006 21:12)
Avatar van Student HTML interesse Bedankt voor je snelle reactie, maar het script is niet juist het genereert een tabel met één rij van 42 kolommen. Ik wil dat het zes rijen genereert en iedere rij heeft 7 kolommen.
BVD,
Offline CDNC - 08/06/2006 21:14 (laatste wijziging 08/06/2006 21:22)
Avatar van CDNC PHP ver gevorderde dubble for loop

  1. <?php
  2. $a = 6; // aantal rijen
  3. $b = 7; // aantal kolommen
  4. for($i=0 ; $i <= $a ; $i++ ){
  5.  
  6. print '<tr>';
  7.  
  8. for($j = 0 ; $j <= $b ; $j++ ){
  9.  
  10. print ' <td> nummers ofzo ... </td> ';
  11.  
  12. }
  13. $j = 0;
  14. print '</tr>';
  15.  
  16. }
  17. ?>
Offline Student - 08/06/2006 21:47
Avatar van Student HTML interesse Bedankt CDNC,
Het moest inderdaad met dubbele for loops, howel ik het wist, kon ik niet veel mee doen.
Ik moest je script nauwelijks aanpassen zodat het klopt, want "nummder ofzo" is een string dat makkelijk herhaald wordt. Maar een oplopend nummer was ook niet moeilijk. Dit je script na de kleine aanpassingen:
  1. <table border="1">
  2. <?php
  3. $a = 6; // aantal rijen
  4. $b = 7; // aantal kolommen
  5. $r = 1;
  6. for($i=1 ; $i <= $a ; $i++ ){
  7.  
  8. print '<tr>';
  9.  
  10. for($j = 1 ; $j <= $b ; $j++ ){
  11.  
  12.  
  13. print ' <td> '. $r++ . '</td> ';
  14.  
  15. }
  16. $j = 1;
  17. print '</tr>';
  18.  
  19. }
  20. ?>
  21. </table>

Nogmaals Bedankt,
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.22s