Wo liegt mein Denkfehler?

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Furion
Mitglied
Beiträge: 17
Registriert: 19.08.2004 19:13

Wo liegt mein Denkfehler?

Beitrag von Furion »

Hallo Leutz, :)

ich glaub ich habe irgendwo einen denkfehler bei folgendem, hoffe mir kann jemand auf die Sprünge helfen:

es gibt 2 Template-Files und ein Php-File:

maintable.html
inctable.html
tables.php

... diese befinden sich alle im root vom Forum

zu dem Inhalt (vereinfacht)

maintable.html

Code: Alles auswählen

<body>
<table border=1>
<tr>
<td>{BODY}</td>
</tr>
</table>
</body>
inctable.html

Code: Alles auswählen

<table border=1>
 <tr>
  <td>{row.TEXT}</td>
 </tr>
</table>
tables.php

Code: Alles auswählen

<?php
//Benötigte Dateien und Variablen von phpBB
define('IN_PHPBB', true);
$phpbb_root_path = "."; 
include($phpbb_root_path . 'extension.inc'); 
include($phpbb_root_path . 'common.'.$phpEx); 

    $template = new template(".");
    $template->set_filenames(array(
        'main' => 'maintable.html',    
        'inc' => 'inctable.html')
    );
    
    for($index=1; $index<3; $index++)
    {
        $row = "Dies ist die " . $index . ". Tabelle.";
        $template->assign_block_vars("row", array('TEXT'=>$row));    
    }
    
    $template->assign_var_from_handle("BODY", "inc");
    $template->pparse('main');
?>
Das ganze in Worten gefast:
Innerhalb der Tabelle aus maintable.html soll 2-mal die Tabelle aus inctable.html mit dem obrigen text reingesetzt wird. Nur irgendwie klappt das nicht und ich weiß nicht genau warum. :-?

Irgendwo hab ich einen Denkfehler, aber wo liegt der?

Grüße
Furion

EDIT: Will nur nen Anhaltspunkt - keine ausgearbeite Lösung.
Furion
Mitglied
Beiträge: 17
Registriert: 19.08.2004 19:13

Beitrag von Furion »

Keiner?
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von PhilippK »

Hast du irgend ein Beispiel aus phpBB, wo das funktionieren soll?

Gruß, Philipp
Kein Support per PN!
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
naderman
phpBB.com
Beiträge: 823
Registriert: 01.08.2003 18:23
Wohnort: Berlin
Kontaktdaten:

Beitrag von naderman »

Code: Alles auswählen

<table border=1>
 <tr>
  <td>{row.TEXT}</td>
 </tr>
</table>
müsste

Code: Alles auswählen

<!-- BEGIN row -->
<table border=1>
 <tr>
  <td>{row.TEXT}</td>
 </tr>
</table>
<!-- END row -->
sein. Ansonsten funktioniert das mit den rows nicht. Bin mir aber nicht sicher obs daran liegt. Vielleicht könntest du auch mal schreiben, was "das klappt nicht" heißen soll. Irgendwas passiert doch, aber was?
Furion
Mitglied
Beiträge: 17
Registriert: 19.08.2004 19:13

Beitrag von Furion »

naderman hat geschrieben:

Code: Alles auswählen

<table border=1>
 <tr>
  <td>{row.TEXT}</td>
 </tr>
</table>
müsste

Code: Alles auswählen

<!-- BEGIN row -->
<table border=1>
 <tr>
  <td>{row.TEXT}</td>
 </tr>
</table>
<!-- END row -->
sein. Ansonsten funktioniert das mit den rows nicht. Bin mir aber nicht sicher obs daran liegt. Vielleicht könntest du auch mal schreiben, was "das klappt nicht" heißen soll. Irgendwas passiert doch, aber was?
Ja sry, das wäre net schlecht. ;) Also hier:

Die Stellen an denen die Platzhalter stehen bleiben einfach leer, jedoch die Tabellen übernimmt es einwandfrei - ich probier das mal mit den <!-- BEGIN row --> und <!-- END row --> mal aus (das wär ja 'nen Ding :D) - vielen dank für deine Antwort. :)

EDIT: WOW :o , daran hats echt gelegen - ich dank dir wie wild *sichdenNamennotiertfürDanksagung*

viele Grüße
Furion
Furion
Mitglied
Beiträge: 17
Registriert: 19.08.2004 19:13

Beitrag von Furion »

PhilippK hat geschrieben:Hast du irgend ein Beispiel aus phpBB, wo das funktionieren soll?

Gruß, Philipp
Nicht direkt mit Table in Table, aber so in etwa war das in er viewtopic.php ... und vom codeaufbau her sollte es klappen - hatt sich aber nun aufgeklärt warum es bei mir nicht ging (siehen eins weiter oben).

Danke nochmal. :)
Antworten

Zurück zu „Coding & Technik“