PHP in JavaScript-Schleife

cardician

Mitglied
Hallo!

Ich habe probiert, ein PHP-Skript mittels JavaScript einzubinden, aber das funktionierte nicht. Mit ein paar Tests konnte ich das Problem wie im folgenden Beispiel ermitteln:

JavaScript-Passage:

PHP:
<script type="text/javascript">
var i = 0;
while (i < 10) {
document.write("<?php include("zeittest.php"); ?>");
i++;
}
</script>

Eingefügt wird dann:

PHP:
<?php
$timestamp=time();
echo "$timestamp<br>";

//das nur, damit er drei Sekunden wartet... geht wohl einfacher?!
 while(time() <= $timestamp+3)
 {$a=1;
 $a++;}
?>

Ich dachte, dass dann halt zehnmal die Zeit ausgegeben wird und zwar je mit (mind.) drei Sekunden Differenz. Aber stattdessen holt er sich das PHP-Skript nur einmal und gibt dann zehnmal dieselbe Zeit aus, wie man hier sieht: http://www.denisbehr.de/temp/javawhile.php
Kann man irgendwie erreichen, dass er das PHP-Skript jedes Mal neu ausführt? Mit JavaScript meine ich, mit PHP natürlich sowieso.

Ciao
Denis
 
Logisch, dass es nicht klappt, weil zuerst die Datei vom PHP-Interpreter interpretiert wird. Dabei wird zum Beispiel Deine Datei includiert. Erst danach wird die interpretierte Datei an den Browser scheschickt, der anschließend das JavaScipt ausführt.

snuu
 
Wenn Du's unbedingt über JavaScript lösen möchtest (warum auch immer), dann musst Du eben mit PHP JavaScript-Code erzeugen, der aller 3 Sekunden etwas anderes ausgibt.

snuu
 
Zurück