login  Naam:   Wachtwoord: 
Registreer je!
 Forum

html tabellen in php

Offline Ultimatum - 27/10/2006 02:52
Avatar van UltimatumPHP expert Ey, ik ben met deze tutorial bezig:
http://www.site...amp;id=317

Ik had hem al een keer gedaan en toen deed hij het goed, maar nu werk ik dus ook met templatepower en ik heb een paar probleempjes 

1. Hij pakt maar 1 foto ipv 12
2. bij tpl->newBlock('start_rij'); maakt hij gelijk 12 <tr>'s aan, dus dat is ook niet helemaal de bedoeling.

Iemand die me kan helpen 

fotos.php
http://www.plaatscode.be/2968/

fotos.tpl
http://www.plaatscode.be/2967/

3 antwoorden

Gesponsorde links
Offline Wave6 - 27/10/2006 11:31
Avatar van Wave6 PHP beginner Kun je je script mischien even erbij doen?
Offline Thomas - 27/10/2006 11:53
Avatar van Thomas Moderator dat kan eenvoudiger eh?
Elke rij wordt afgesloten, dus een volledige rij kan in een BLOCK:

table.test.tpl
  1. <table border="1">
  2. <!-- START BLOCK : ROW -->
  3. <tr>
  4. <!-- START BLOCK : COL -->
  5. <td>foto</td>
  6. <!-- END BLOCK : COL -->
  7. <!-- START BLOCK : EMPTY_COL -->
  8. <td>*</td>
  9. <!-- END BLOCK : EMPTY_COL -->
  10. </tr>
  11. <!-- END BLOCK : ROW -->
  12. </table>


table.test.php
  1. <?php
  2. require($_SERVER['DOCUMENT_ROOT']."/inc/class.templatepower.inc.php");
  3.  
  4. $tpl = new TemplatePower("table.test.tpl");
  5. $tpl->prepare();
  6.  
  7. $cols = 4;
  8. $size = 14;
  9.  
  10. $rows = ceil($size/$cols);
  11.  
  12. for($r=0; $r < $rows; $r++)
  13. {
  14. $tpl->newBlock("ROW");
  15.  
  16. for($c=0; $c < $cols; $c++)
  17. {
  18. if(($r * $cols + $c) < $size)
  19. {
  20. // foto
  21. $tpl->newBlock("COL");
  22. }
  23. else
  24. {
  25. // vulling
  26. $tpl->newBlock("EMPTY_COL");
  27. }
  28. }
  29. }
  30.  
  31. $tpl->gotoBlock("_ROOT");
  32.  
  33. $tpl->printToScreen();
  34. ?>
Offline Ultimatum - 27/10/2006 12:09 (laatste wijziging 27/10/2006 12:44)
Avatar van Ultimatum PHP expert @FangorN, het werkt en ik deed het inderdaad een beetje omslachtig 

@D_O, dit was mijn script 

edit: Ik neem mijn woorden terug 
er moet nog een foreach omheen zodat hij alle foto's laat zien, maar er mogen maar 12 foto's per pagina te zien zijn. Ik kom er nu dus niet uit.. Iemand die me in de richting kan wijzen (de dingen die ik gebruik staat in de eerste post )
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.286s