Hi leute,
Help, I need somebody...
- entweder das ist ein bug, oder ich bin zu blöd für PHP:
folgendes hallo-welt-script wird nur dann korrekt abgearbeitet, sofern der PHP-output nicht innerhalb einer tabelle steht. Ist dies der fall, schreibt PHP zwar den output in die seite, aber das ganze ist dann nur im source zu sehen, nicht jedoch im browser. Ich vermute 'mal, das mag daran liegen, daß tables von innen nach außen gerendert werden und daß PHP dann damit probleme bekommt, aber ich bin mir da absolut nicht sicher. Ich meine, es muß doch außerdem möglich sein, daß PHP auch sachen mittels 'print' innerhalb einer tabelle ausgeben kann, welche nicht innerhalb eines script-blocks sondern ganz 'normal' im HTML-code definiert wurden (siehe auch auskommentierte HTML-zeilen weiter unten).
ColdFusion oder ASP sind hierzu schließlich auch in der lage, warum verhält sich PHP hier plötzlich so anders (=fehlerhaft!). Oder mache ich einfach etwas grundlegendes falsch und muß die sache bei PHP vielleicht ganz anders angehen? Aber wie? Hilfä!
so long...
/*,*/
Wowbagger
ps + btw: wie kommt es überhaupt, daß man PHP3-scripte nur innerhalb eines cgi-bins ausführen kann (ansonsten server error 500!). Wie muß der webserver konfiguriert sein, damit ich auch im normalen dokument-bereich PHPs ausführen kann? (Ist das ganze evtl. ein NT-rechte-problem?). Also irgendwie hab ich's wohl nicht so ganz mit PHP... :(((((
-----
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Untitled</title>
</head>
<body>
<!--
<table width="260" height="190"><tr><td width="260" height="190" align="center" valign="middle"><font face="Arial" size="3" color="#e0ffe0"><b>
-->
<font face="Arial" size="3" color="#e0ffe0"><b>
<?php
$outstr= "Hallo Welt!";
print $outstr;
?>
</b></font>
<!--
</b></font></td></tr></table>
-->
<br><br>
</body>
</html>