• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

PHP zu Javascript

Status
Für weitere Antworten geschlossen.

nuutztier

Neues Mitglied
Wie kann ich mit einer Variable aus PHP in JS weiterarbeiten, d.h. sie von PHP zu JS übergeben?

Über jede Hilfe bin ich überaus dankbar! ;ugl
 
Werbung:
Hallo,

du generierst doch den HTML-Code mit PHP, und an der Stelle, wo die JavaScript Variable gesetzt werden soll gibste einfach die PHP Variable aus.


N43
 
Hmm.. ich weiß nicht genau wie du das meinst, aber so wie ich es verstanden habe bekomme bei der Ausgabe der Variable immer "NaN" :?:

Also folgender Schnipsel ist im body-Tag:

Code:
 <p align="center">
Noch<br><b>
<script>
var eventdate = new Date("January 2, 2007 00:00:00 GMT+1");
d=new Date();
count=Math.floor((eventdate.getTime()-d.getTime())/1000);
count=Math.floor(count/(60*60*24));
document.write(count);
</script>
</b>
  <br>Tage
</p>

Statt "January 2, 2007 00:00:00 " sollen da jetzt die Variablen $month, $day, $year, $hours, $minutes, $seconds aus einen vorangegangen PHP-Code eingefügt werden.

Wie gesagt ich bekam immer "Noch NaN Tage"
 
Zuletzt bearbeitet:
Werbung:
Also bei klappt's irgendiwe nicht...

Code:
<html>
<body>

<p align="center">
Noch<br><b>
<script>
<?php $month = "January 2, 2007 00:00:00"; ?>
var eventdate = new Date("<?php echo $month;?> GMT+1");
d=new Date();
count=Math.floor((eventdate.getTime()-d.getTime())/1000);
count=Math.floor(count/(60*60*24));
document.write(count);
</script>
</b>
<br>Tage!
</p>

</body>
</html>

Was ist falsch?
 
Zuletzt bearbeitet:
Hallo,

das sieht eigentlich richtig aus. Schau mal im generierten Quellcode, was denn für $month eingefügt wurde.

NaN steht in der Regel für "not a number".


N43
 
Werbung:
Also, ich bin jetzt weitergekommen, aber wie gebe ich Variablen von einem PHP Script zum nächsten PHP-Script weiter?

Ich hab's mit include versucht, aber da wird beim Ausführen des 2. Scripts ein fatal error ausgegeben, dass das memory limit überschritten wurde.

Es handelt sich doch nur um 3-5 Variablen.

Kann mir bitte einer helfen? :-(
 
per post... oder get... oder mit nem include... aber wenn du das memory limit überschreitest würde ich gerne mal wissen was du als include nimmst xD

PHP:
<?php include($_SERVER['PHP_SELF']); ?>

oder wie? xD
 
Hallo,

wenn du in PHP Variablen allen Skripten zur Verfügung stellen willst, dann musste Sessions verwenden.


N43
 
Werbung:
Kannst du das nochmal deutlicher erklären mit post und get. Also ich weiß wie ich Variablen aus einem HTML-Formular in PHP bekomme mit post, aber wie sieht das in PHP aus?

HTML-Formulervariablen --> PHP Script : Kein Problem
aber
PHP Varibalen --> PHP Script : Kein Plan!
 
script1:
PHP:
$a = 10;
script2:
PHP:
require_once("script1");
echo $a;
muss gehen.
 
Werbung:
Vielen Dank, aber wenn mein 2. Script aufgerufen wird, kommt folgender Fehler:

"Fehler: Umleitungsfehler

Die aufgerufene Website leitet die Anfrage so um, dass sie nie beendet werden kann."

Was is denn das? Hab ich noch nie gesehen.
 
hör mal zu... du sollst nicht volgendes schreiben

PHP:
<?php // Dies ist die test.php

$a = 1;

include('test.php');

echo $a;

?>

das währe falsch ^^ :-D
 
Werbung:
Status
Für weitere Antworten geschlossen.
Zurück
Oben