[PHP] template/tabelle

Dieses Thema im Forum "Webentwicklung" wurde erstellt von V|Ru$-X, 29. August 2008 .

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 29. August 2008
    template/tabelle

    ich versuche gerade mit templates etwas rumzuprobieren.
    ich habe eine datei "test.tpl":
    HTML:
    ...
    <table border="1">
     <tr>
     <th>ID</th>
     <th>Nick</th> 
     </tr>
     <tr>
     <td>{id}</td>
     <td>{nick}</td> 
     </tr>
    </table>
    ...
    
    dann habe ich eine weitere datei namens "blub.php". die sieht folgendermaßen aus:
    PHP:
    <? php
    include  '../hp/include/connect.php' //Verbindung zur mysql-Datenbank 
    include  '../hp/include/template.class.php' //Template-Klasse
    $result  mysql_query ( "SELECT id, nick FROM list" ) or die ( mysql_error ());
    $tpl  = &new  template ;

    while(
    $row  mysql_fetch_array ( $result )){
    $tpl -> assign ( "id" $row [ 'id' ]);
    $tpl -> assign ( "nick" $row [ 'nick' ]);
    }
    $tpl -> display ( 'test.tpl' );
    ?>
    jetzt soll quasi diese blub.php, die id und den zugehörigen nick aus der mysql datenbank auslesen, und die tabelle bei test.tpl füllen.
    bei mir wird nur ein datensatz in der tabelle angezeigt und zwar der letzte
     
  2. 29. August 2008
    AW: template/tabelle

    Das ist ja auch klar weil du nur eine Zeile in der Tabelle definiert hast...
    Sieht sehr nach Smarty aus deine Template Engine... und mit smarty kenn ich mich nicht aus... Jedenfalls musst du diesen Teil hier für jeden Eintrag wiederholen:

    Code:
    <tr>
     <td>{id}</td>
     <td>{nick}</td> 
     </tr>
    Mit der Engine die ich benutze muss man das so machen
    Code:
    <!-- BEGIN tabelle -->
    <tr>
     <td>{id}</td>
     <td>{nick}</td> 
     </tr>
    <!-- END tabelle -->
    
    Und natürlich noch den entsprechenden Code im PHP Script....
     
  3. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.