Wert aus Datenbank auslesen und an JavaScript übergeben

as333

Erfahrenes Mitglied
Hi,

gibt es einen einfachen Weg einen Wert aus einer MySQL-Datenbank auszulesen und diesen Wert dann an ein Java Script zu übergeben?

Den Wert habe ich ausgelesen und in einer PHP Session-Variable gespeichert.
 
Hi ZodiacXP,

wie meinst du das mit dem echo und es ist getan.

ich habe folgende Variable.
PHP:
$test=$_SESSION['javatest'];

Soll ich jetzt einfach
PHP:
echo $test;
machen?

Aber wie bekomme ich den Wert dann beim Java Script eingefügt?
 
Hi ZodiacXP,

also ich wollte es mal hierbei ausprobieren:

PHP:
$variable="12/31/2009 7:00 PM";
echo '<script type="text/javascript"> foo = ' . $variable . '; </script>';

Bei TargetDate soll die Variable eingetragen werden.

Code:
<script language="JavaScript">
TargetDate = "12/31/2009 7:00 PM";
BackColor = "palegreen";
ForeColor = "navy";
CountActive = true;
CountStepper = -1;
LeadingZero = true;
DisplayFormat = "%%D%% Days, %%H%% Hours, %%M%% Minutes, %%S%% Seconds.";
FinishMessage = "It is finally here!";
</script>
<script language="JavaScript" src="test.js"></script>

Wenn ich das echo dort hineinschreibe funktioniert es nicht.
Kenne mich leider auch nicht so gut mit JavaScript aus.
 
Code:
<script language="JavaScript">
TargetDate = "12/31/2009 7:00 PM";
BackColor = "palegreen";
ForeColor = "navy";
CountActive = true;
CountStepper = -1;
LeadingZero = true;
DisplayFormat = "%%D%% Days, %%H%% Hours, %%M%% Minutes, %%S%% Seconds.";
FinishMessage = "It is finally here!";
</script>
<script language="JavaScript" src="test.js"></script>

Wenn ich das echo dort hineinschreibe funktioniert es nicht.

Wie sieht denn der zugehörige PHP-Code aus, um diesen Abschnitt des JavaScripts zu erstellen?

Kenne mich leider auch nicht so gut mit JavaScript aus.

Das ist schlecht. Da musst du unbedingt dran arbeiten. Schon so etwas einfaches wie Variablen sollte dir aber in Funktionsweise und Gültigkeit bekannt sein von PHP.

btw: Die Ausgabe von
PHP:
$variable="12/31/2009 7:00 PM";
echo '<script type="text/javascript"> foo = ' . $variable . '; </script>';
sieht man nirgendwo in deinem Auszug.
 
Wie sieht denn der zugehörige PHP-Code aus, um diesen Abschnitt des JavaScripts zu erstellen?

Was meinst du damit?

Ich wollte zuerst eigentlich nur die Variable in dem JavaScript Code verwenden.

PHP:
$variable="12/31/2009 7:00 PM";
echo '<script type="text/javascript"> foo = ' . $variable . '; </script>';

Es soll einfach hierbei der fixe Ausdruck durch die Variable ersetzt werden.

Code:
TargetDate = "12/31/2009 7:00 PM";

Sodass wenn die Variable geändert wird automatisch die JS Variable TargetDate geändert wird.
 
mach doch einfach:

Code:
<script language="JavaScript">
TargetDate = "'.$_SESSION['javatest'].'";
BackColor = "palegreen";
ForeColor = "navy";
CountActive = true;
CountStepper = -1;
LeadingZero = true;
DisplayFormat = "%%D%% Days, %%H%% Hours, %%M%% Minutes, %%S%% Seconds.";
FinishMessage = "It is finally here!";
</script>
<script language="JavaScript" src="test.js"></script>
 
probier mal:

Code:
<script language="JavaScript">
TargetDate = "'.$test.'";
BackColor = "palegreen";
ForeColor = "navy";
CountActive = true;
CountStepper = -1;
LeadingZero = true;
DisplayFormat = "%%D%% Days, %%H%% Hours, %%M%% Minutes, %%S%% Seconds.";
FinishMessage = "It is finally here!";
</script>
<script language="JavaScript" src="test.js"></script>

aus..vielleicht klappt das ja ..
 
Zurück