Seite 1 von 1

Script in phpBB php file einbinden

Verfasst: 17.07.2004 01:42
von schnubbi
Hmmm so ich sitzt bestimmt seit gut 6 stunden an nem problem. Wie kann man ein Script an eine bestimmte Stelle einer phpbb seite einbinden.

is ja klar in die template die variable reinschreiben ( in meinen Fall {PORTAL_CONTENT} ) und diese dann an der gewünschten stelle schreiben und per

Code: Alles auswählen

 
    $template->assign_vars(array(
              'PORTAL_CONTENT' => $news)
              );
erstmal in die php seite binden

So nun muss aber dem Script erklärt werden das das in $news der Inhgalt des Scriptes soll.

ergo meine Script

Code: Alles auswählen

$news =  mysql_query("select * FROM  portal_news ORDER BY id DESC")or die(mysql_error());
    while($check = mysql_fetch_array($news)) { ?>

	<table class="table2" width="550px">
	<tr>
<? echo'<td with="50px"><img src="images/news.gif" border=0></td><td width="500px">'.$check['ueberschrift'].'</td>'; ?>
	</tr>
	</table>

	<table class="table2" width="550px">
	<tr>
<? echo'<td width="275">'.$check['datum'].'</td>'; ?>
<? echo'<td width="275">'.$check['autor'].'</td>'; ?>
	</tr>
	</table>

	<table class="table2" width="550px">
	<tr>
<? echo'<td width="550">'.$check['inhalt'].'</td>'; ?>
	</tr>
	</table>
<?
}
        mysql_free_result($news);
in die selbe php file rein.
Sodala da wären wir. Eigentlich sollte das für meine begriffe reichen. Reicht aber nicht. Denn ich bekomme Folgenden Fehler 1. headers alredy sent ... frag ich mich wieso eigentlich kann net sein. 2. Das Newssystem wird angezigt aber nicht an gewünscht stelle sondern ganz oben am anfang der seite. 3. Dort wo das newssystem stehen soll steht nur Resource id #18

so nun blick ichs einfach nimma was falsch is ... ich habs versuchjt um zuordnen per including durch andere files ... nix hat was gebracht. vl. wisst ihr ja was würde mich freuen.


Hier mal noch die ganze php file.
und ja ich weiss html wird net in ne php file so eingebunden aber is zum testen ne einfachere sache ;)

PhilippK: Code entfernt - siehe KB:knigge und KB:datei

Verfasst: 17.07.2004 02:00
von PhilippK
Schau mal hier: KB:13

Gruß, Philipp

Verfasst: 17.07.2004 09:27
von Dennis63
Also als erster Fehler gibt "mysql_query()" NICHT den Inhalt der Datenbank wieder.

2. Fehler: Nach dem ?> gibst Du den filgenden HTML Code direkt aus und schreibst ihn NICHT in $news. Dafür mußt du z.B. $news .= '<br>test' schreiben.



Grüße
Dennis