Achtung Newbie Frage zu JS und PHP

mrsatx

Grünschnabel
Hallo,

bin in PHP n ziemlicher Newbie und hab da mal ne Frage.

Habe eine HTML Datei wo ich eine PHP Datei mit dem Script-Tag ausführen will und noch eine Variable übergebe.

Also:

Das mit dem Variable übergeben klappt schon wenn ich die test.php?var1=hallo in der Adressleiste eingebe. Die PHP Datei gibt einfach die Variable mit echo wieder, sodass "hallo" auf der Seite erscheint.

Was bei mir nicht funktioniert ist das wenn ich die PHP Datei mit Script in der HTML Datei einfüge:

<script src="test.php?var1=hallo">

der Browser das "hallo" nicht anzeigt.

Weiß wer wie das geht? Bei den Counterdiensten wird das ja meistens benutzt. Man bekommt einen String ( z.B. <script src=counter.php?design=1></script>) den man in seine HTML Seite einfügen muss und wenn man die Seite aufruft steht dann der Counterstand auf der Seite.

Danke! :-)
 
Du musst in der PHP-Datei, welche du im Skript-Tag referenzierst, JS-Code ausgeben, ein alleiniges "hallo" ist kein JS-Code.

du kannst es z.B. mit document.write() machen:

PHP:
<?php
echo 'document.write("'.htmlentities($_GET['var1']).'");';
?>

im Skript-Tag solltest du noch den "type" angeben.... das ist lt. HTML4 Vorschrift, und einige Brauser bestehen darauf ;)
 
Zurück