Hallo!
Also, da ich neu bei euch im Forum bin, will ich zunächst mal ein recht herzliches Hallo loswerden.
Jetzt können wir auch schon zu meinem (kleinen) Problem kommen:
Es geht mal wieder um die Übergabe einer Variable von php an JavaScript.
Ja ja... bitte nicht gleich schlagen.
Ich habe schon alle möglichen Quellen bei Google durchforstet und war auch gerade bei euch im Forum über die Suche nach "variablen übergeben" vergebens unterwegs.
Die Theorie mit "var variable = "<?php echo $variable; ?>";" klappt ja i.A., nur in meinem Fall kam ich damit nicht zu Erfolg. Also habe ich überlegt, die benötigten Daten einfach als Parameter an eine Funktion zu übergeben. Das ist meinem Vorhaben auch viel zuträglicher, da ich dort auch auf eine JavaScript-Funktion zugreife.
Nun, hier zunächst mal mein Testcode:
(Alles was auskommentiert ist, sind (waren) Versuche
mit der alt hergebrachten Methode Erfolg zu haben.)
PHP-Code:
<html>
<head>
<script type="text/javascript">
function Wassup(variable)
//function Wassup()
{
//var variable ="<?php echo $variable ?>";
alert (variable);
}
</script>
<title>Variable</title>
</head>
<body>
<?php
$variable = "111";
echo "$variable<br>";
echo('<script type="text/javascript">Wassup('.$variable.');</script>');
//echo('<script type="text/javascript">Wassup();</script>');
?>
</body>
</html>
[Anm.: irgendwie will es mir nicht gelingen, das durchnummerierte und farbig hervorgehobene Script einzufügen...deshalb nur Code]
Zur Erklärung:
Es soll die Variable $variable (*cleverich*) an die Funktion Wassup(variable) übergeben werden. In dem oben gezeigten Script klappt das auch. Sobald ich $variable allerdings mit etwas anderem als Zahlen füttere (also z.B. Text) geht nichts mehr.
Bsp.: $variable = "Superman"; => Line:17, Error: 'Superman' is undefined!
Ich raff's nicht.
Bitte sagt mir ich habe wiedermal irgendwo ein ';' oder auch ";" vergessen... ;)
Ja: Ich komme aus der Visual Basic Ecke!
Danke euch schon mal in Voraus!
Gruß Jetta