Hallo zusammen, ich bin neu hier im Forum, deshalb zuerst mal ein freundliches Hallo.
natürlich habe ich auch ein Problem ;=), dass ich wohl am besten durch folgendes Beispiel demonstriere:
Folgender Code
<script>
function backtofather()
{
<?php
$infos[0] = "No knots";
echo "var text;\n";
echo "text ="".$infos[0]."";\n";
echo "alert(text);\n";
?>
}
</script>
prduziert beim Client folgende Source:
<script>
function backtofather()
{
var text;
text ="No Knots";
alert(text);
}
</script>
Beim Aufruf des Scriptes wird auch brav die ensprechende Alertbox aufgemacht.
Soweit so gut, leider macht obiges Script nicht viel Sinn, eigentlich soll $infos[0] von einer ausgelagerten PHP Funktion übergeben werden:
<script>
function backtofather()
{
<?php
$infos = getFather();
echo "var text;\n";
echo "text ="".$infos[0]."";\n";
echo "alert(text);\n";
?>
}
</script>
Die Funktion getFather übergibt auch wirklich ein Array, dessen 1. Eintrag der String "No Knots" ist. Das Script erstellt beim Client auch die selbe Source wie
das erste Script.
Ruft man es jedoch auf, wird nur eine Alertbox ohne Text aufgemacht.
Kennt jemand dieses Problem und weiß vieleicht wie man es lößt ?
Vielen Dank im Voraus
Michael