elcomportal: //<![CDATA[ in XHTML 1.0 Transitional - Datei

Hallo,
ich habe alles gegoogled und durchsucht und nicht die Lösung fürs Problem gefunden.

Das Problem:

Ich habe eine PHP Datei. Darin habe ich ein Java Script eingebettet.
Ich muss die Java Script Sachen in //<![CDATA[      ]]> reinmachen.

Local habe ich XAMPP drauf zum probieren. Da funktioniert das. Wenn ich die Datei mit dem IE aufrufe und mir dann den Quellcode ansehe, ist das //<![CDATA[ auch mit drin und wenn ich das beim W3C validiere ist alles in Ordnung. Wenn ich diese PHP-Datei auf den Server hochlade (Strato V Power Server), gucke ich mir den Qellcode auch mal an, den mir der Browser über Ansicht liefert. Da ist dann das //<![CDATA[ nicht drin. Das wird einfach (vom Parser?) rausgeschnitten! Wieso das?!?!?! Ist doch Kacke! Wenn ich das in den Quellcode per Hand einfüge und validiere ist alles in Ordnung.
Bitte helft mir mal...

Ausschnitte aus der Datei:

echo"<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">";

echo"<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>";

?>
<script type="text/javascript">
//<![CDATA[
<?
echo "//<![CDATA[ \n";
echo " var NEWS = [";
$row = mysql_fetch_row($qry);  //ersten Datensatz einlesen
echo ""<br/><br/>--------------- <br/>" . $row[0] . "","<strong><font color=#f75600>" . $row[1] . "</font></strong><br/>","" . $row[2] . "","; //und verarbeiten bei den nächsten wird das Komma vom Ende jeweils vorn drangestellt.
.
.weiterer Code
.
echo "];";
?>
//]]>

</script>

Habe auch schon folgendes probiert:
echo"<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" ";
echo""http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">";
funktioniert aber auch nicht.

Vielen Dank schon mal für Eure Hilfe.

Viele Grüsse aus'm Krankenhaus...
Torsten Müller

  1. hi,

    Wenn ich diese PHP-Datei auf den Server hochlade (Strato V Power Server), gucke ich mir den Qellcode auch mal an, den mir der Browser über Ansicht liefert. Da ist dann das //<![CDATA[ nicht drin. Das wird einfach (vom Parser?) rausgeschnitten!

    Überprüfe zunächst das Fragezeichen in dieser Aussage.

    Macht das wirklich der Parser (btw: _welcher_ denn überhaupt)?

    <script type="text/javascript">
    //<![CDATA[
    <?
    echo "//<![CDATA[ \n";

    Wie viel CDATA hätten's denn gern? Darf's auch etwas mehr sein?

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }