PDA

Vollständige Version anzeigen : Einbetten von PHP


Anselm Rapp
01-27-2008, 06:02 PM
Hallo,

eine HTML-Seite, in die ich PHP eingefügt habe:

<div id="content">

<div id="mitte">
<p><font size="1"><a href="index.html">Zur Startseite</a></font></p>
<p>Text</p>
<h2>Gästebuch</h2>
</div>

<div id="links">
<p>&nbsp;
<?php
include ("gb/index.php");
?>
&nbsp;</p>
</div>

<div id="mitte">
<p><font size="1"><a href="#top">Nach oben</a><br>
<a href="index.html">Zur Startseite</a></font></p>
</div>

</div>

Die CSS dazu sieht so aus:

#content { width:90%; margin:0px auto 0px auto; padding:10px;
color:#000000; background-color:#EAEAEA; text-align:left; }

#mitte { text-align:center }

#links { text-align:left }

Ich ging davon aus, dass das Gästebuch so eingefügt würde, wie wenn ich
statt dem include weiteres HTML schreiben würde. Aber ich kriegs nicht
hin. Das Gästebuch ist so positioniert, als existiere das übrige HTML
gar nicht. Mache ich einen Denkfehler oder muss ich mir wohl den
Gästebuch-Code näher ansehen?

Danke für Tipps,

Anselm der Halbkundige

--
Antworten bitte in der Newsgroup.

Patrick Dardar
01-28-2008, 08:06 AM
Anselm Rapp wrote:

> Ich ging davon aus, dass das Gästebuch so eingefügt würde, wie wenn ich
> statt dem include weiteres HTML schreiben würde. Aber ich kriegs nicht
> hin. Das Gästebuch ist so positioniert, als existiere das übrige HTML
> gar nicht. Mache ich einen Denkfehler oder muss ich mir wohl den
> Gästebuch-Code näher ansehen?

Das kommt ganz darauf an, was in der gb/index.php steht. Wenn dort
eine komplette HTML-Seite drin ist, hat der Browser möglicherweise
Probleme mit der Darstellung, da es dann verschiedene Elemente
wie <html> doppelt gibt. Schau dir doch einfach mal den
Quelltext der Seite an, die PHP dir heraus gibt und lass den
W3C-Validator drüber laufen.

Pa

Anselm Rapp
01-29-2008, 04:18 PM
Patrick Dardar schrieb:

>> Ich ging davon aus, dass das Gästebuch so eingefügt würde, wie wenn
>> ich statt dem include weiteres HTML schreiben würde. Aber ich kriegs
>> nicht hin. Das Gästebuch ist so positioniert, als existiere das übrige
>> HTML gar nicht. Mache ich einen Denkfehler oder muss ich mir wohl den
>> Gästebuch-Code näher ansehen?
>
> Das kommt ganz darauf an, was in der gb/index.php steht. Wenn dort
> eine komplette HTML-Seite drin ist, hat der Browser möglicherweise
> Probleme mit der Darstellung, da es dann verschiedene Elemente
> wie <html> doppelt gibt. Schau dir doch einfach mal den
> Quelltext der Seite an, die PHP dir heraus gibt und lass den
> W3C-Validator drüber laufen.

Das Gästebuch fragt bei der Konfiguration ab, ob man die Seite für sich
oder per include() darstellen will. Wählt man Letzteres, werden die
HTML-Tags drum herum entfernt. Ich habe nachgesehen: Die Seite beginnt
mit <?php und endet mit ?>.

Mit dem W3C-Validator werde ich noch einige Zeit beschäftigt sein.

Danke,

Anselm

--
Antworten bitte in der Newsgroup.