login  Naam:   Wachtwoord: 
Registreer je!
 Forum

FOR()-lus in tabel? (Opgelost)

Offline Bart - 05/02/2006 12:33 (laatste wijziging 05/02/2006 18:25)
Avatar van BartPHP expert Hallo iedereen,
mijn vraag is hoe krijg ik de volgende for()-lus in een tabel?
De cijfers van de paginas moeten gewoon naast elkaar komen te staan: 1 - 2 - 3 - 4 - 5 etc.

  1. <?php
  2. for($i = 0; $i < $aantal_paginas; $i++)
  3. {
  4. if($huidige_pagina == $i)
  5. {
  6. // huidige pagina is niet klikbaar
  7. echo "<b>".($i+1)."</b>";
  8. }
  9. else
  10. {
  11. // een andere pagina dan de huidige is wel klikbaar
  12. echo "<a href=\"?pagina=forum&cat=".$_GET['cat']."&p=".$i."\">".($i+1)."</a>";
  13. }
  14. // deel-streepje tussen alle items
  15. if($i < $aantal_paginas - 1)
  16. {
  17. echo " - ";
  18. }
  19. }
  20. ?>

6 antwoorden

Gesponsorde links
Offline nemesiskoen - 05/02/2006 13:08
Avatar van nemesiskoen Gouden medaille

PHP expert
Euhm, wat bedoel je hiermee. Hoe je alles in een tabel weergeeft?
  1. <table>
  2. <tr>
  3. <td>
  4. // je for lus
  5. </td>
  6. </tr>
  7. </table>


Maar dat bedoel je vast niet. Stel je vraag eens opnieuw/duidelijker?
Offline Button - 05/02/2006 13:09
Avatar van Button PHP ver gevorderde
  1. <table>
  2. <tr>
  3. <?php
  4. for($i = 0; $i < $aantal_paginas; $i++)
  5. {
  6. if($huidige_pagina == $i)
  7. {
  8. // huidige pagina is niet klikbaar
  9. echo "<b>".($i+1)."</b>";
  10. }
  11. else
  12. {
  13. // een andere pagina dan de huidige is wel klikbaar
  14. echo "<td><a href=\"?pagina=forum&cat=".$_GET['cat']."&p=".$i."\">".($i+1)."</a></td>";
  15. }
  16. // deel-streepje tussen alle items
  17. if($i < $aantal_paginas - 1)
  18. {
  19. echo " - ";
  20. }
  21. }
  22. ?>
  23. </tr>
  24. </table>

zoiets?
Offline Bart - 05/02/2006 13:14 (laatste wijziging 05/02/2006 13:17)
Avatar van Bart PHP expert
  1. +-----------------------+
  2. | 1-2-3-4-5-6-7 etc. |
  3. +-----------------------+

Dit bedoel ik, dat de nummering in een tabel komt te staan, maar zoals jij zei Buttonman vervormd de layout erom heen.
Offline Voldemort - 05/02/2006 13:18
Avatar van Voldemort PHP ver gevorderde Dat is ook niet moeilijk als er geen <td>-tags opgegeven zijn bij ButtonMan zijn code.
Offline nemesiskoen - 05/02/2006 13:36
Avatar van nemesiskoen Gouden medaille

PHP expert
Jawel maar niet overal... maar als je het volgens mijn manier doet dan komt er een tabel omheen... zo moeilijk is dat toch niet.
Offline Bart - 05/02/2006 13:37 (laatste wijziging 05/02/2006 17:13)
Avatar van Bart PHP expert Koen dan krijg ik dit:
http://img468.i...aag1ab.jpg
  1. <?php
  2. echo '<table style="border: 1px solid black" width="95%" cellpadding="2" cellspacing="0"><tr><td align="center">';
  3. for($i = 0; $i < $aantal_paginas; $i++)
  4. {
  5. if($huidige_pagina == $i)
  6. {
  7. // huidige pagina is niet klikbaar
  8. echo "<b>".($i+1)."</b>";
  9. }
  10. else
  11. {
  12. // een andere pagina dan de huidige is wel klikbaar
  13. echo "<a href=\"?pagina=forum&cat=".$_GET['cat']."&p=".$i."\">".($i+1)."</a>";
  14. }
  15. // deel-streepje tussen alle items
  16. if($i < $aantal_paginas - 1)
  17. {
  18. echo " - ";
  19. }
  20. }
  21. echo '</td></tr></table>';
  22. ?>
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.391s