[php] Javascript Header

quicksilver

Lt. Junior Grade
Registriert
Jan. 2004
Beiträge
363
Hallo ich habe eine frage. Ich habe probiert sowas zu machen wie die computerbase page hier:
https://www.computerbase.de/datenserver/

Aber irgendwie scheint es nicht zu gehen. Muss ich irgendwie ein header einbinden ? das das Funktioniert wie bei z.b. xml oder ähnliches ?

Habe im moment folgendes.

test.php:
PHP:
<?php
include("inc/dbconnect.php");

$ergebnis=mysql_query("SELECT * FROM news ORDER BY nr DESC limit 5");

while($outer_row=mysql_fetch_assoc($ergebnis))   
				{
					echo" document.write('".$outer_row["titel"]."');\n<br> ";

				}
?>

Und die Ausgabe soll dann so gehen:


test.html
PHP:
<script src="test.php" /></script>


Aber Leider kommt nur eine weisse Seite.

Danke für eure Hilfe.
 
du willst wohl die javacript variante nachbauen. also musst du auch ein script erstellen ;). in deiner php datei echost du ja nur kram aus der datenbank. ich glaueb nicht das du da javascript code drin stehen hast. du musst also ein javascript in deiner php datei generieren das text ausgibt. wie das geht kann man hier nachlesen
 
Versuch mal in PHP

Code:
http://de.php.net/manual/en/function.getallheaders.php

das und danach mit einem passenden Header für Javascript einfach

den header mit
Code:
header("...")
zu bestimmen in deiner PHP-Ausgabe
 
hm scheint nicht zu gehen :( also habe den javascript header "übergeben" aber es funzt nicht :( hat da nicht noch einer ne idee ?
 
quicksilver schrieb:
<?php
include("inc/dbconnect.php");

$ergebnis=mysql_query("SELECT * FROM news ORDER BY nr DESC limit 5");

while($outer_row=mysql_fetch_assoc($ergebnis))
{
echo" document.write('".$outer_row["titel"]."');\n<br> ";

}
?>

Siehe rote Markierung, ich denke mal in Javascripts werden keine HTML-Breaks benötigt ;-)
Also bitte entfernen.
 
Auf die Darstellung bezogen:

echo" document.write('".$outer_row["titel"]."<br />');\n ";

Der Zeilenumbruch (<br />) muss mit in den write-String des Javascripts.

Auf den Quelltext bezogen:

echo" document.write('".$outer_row["titel"]."\\n');\n ";

Der Zeilenumbruch ( \\n [ doppelt auskommentieren für JavaScript+PHP! ] ) muss mit in den write-String des Javascripts.
 
Zurück
Oben