PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   PHP für Fortgeschrittene und Experten (http://www.selfphp.de/forum/forumdisplay.php?f=13)
-   -   xhtml und php, geht das nicht ? (http://www.selfphp.de/forum/showthread.php?t=2722)

Hanjo 24.11.2002 15:19:01

xhtml und php, geht das nicht ?
 
Moin auch,

ich möchte eine Seite in einem in XHTML geschriebenen Projekt mit php-Funktionalität versehen.

In XHTML fängt die Seite an mit:
<?xml version="1.1" encoding="iso-8859-1" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de-AT">

Setze ich meinen php-Code (zur Abfrage einer MySQL-Datenbanl) ein, bekomme ich einen Parse-Error in Zeile 1.

Vertragen sich XHTML und PHP nicht miteinander ?

Und wenn nicht, wie ist Abhilfe zu schaffen ??

TIA

Hanjo

mad-boy 24.11.2002 17:15:22

Das liegt daran dass du die Shorttags an hast! Den <? interpretiert PHP als Anfang für einen PHP Code, auch wenn danach direkt ohne Leerzeichen was anderes kommt!

Du musst die Shorttags in der php.ini ausschalten, wo genau dass allerdings geht kann ich dir leider auch nicht sagen! :)

Dago 24.11.2002 21:16:33

Shorttags ausschalten:
short_open_tag = Off (in der php.ini)

Andere Möglichkeit:
echo '<?'; und danach den XHTML-Code ohne "<?" ausgeben.

Beste Möglichkeit:
Templates benutzen ;)

MiH 25.11.2002 09:31:16

es liegt einzig an diesem shorttag. eine möglichkeit wäre du lässt die zeile <?xml weg.
dann ist das xHTML aber leider nicht mehr konform.

abschalten des shorttags wäre hier aber der richtige weg.

Ben20 25.11.2002 11:30:58

[gelöscht]

Ich sollte wirklich die Threads lesen.


Alle Zeitangaben in WEZ +2. Es ist jetzt 10:37:38 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.