javascript Werte nach HTML Formular
bearbeitet von Rolf BHallo Henrique,
ich schrieb neulich:
> Der Unterschied zwischen JavaScript- und PHP-Variablen ist Dir hoffentlich klar.
Ich beginne, diese Hoffnung zu verlieren. Du hast programmiert (bzw. SOLLTEST programmieren - in deinem Code stehen Anführungszeichen die zu einem JavaScript-Fehler führen würden):
~~~php
var name1 = <?php echo json_encode($name1); ?>;
~~~
In dieser Zeile generierst Du JavaScript. Im JavaScript wird eine Variable namens var1 definiert, und sie bekommt einen Wert zugewiesen. Diesen Wert holst Du aus der PHP Variable $name1.
Damit sinnvolles JavaScript entsteht, muss `$name1` in PHP einen sinnvollen Wert haben. Ist das der Fall? Hast Du das überprüft? Wenn $name1 nichts zugewiesen wurde, generiert PHP diese JavaScript-Zeile:
~~~js,bad
var name1 = null;
~~~
Das ist syntaktisch korrekt, aber eben leer.
Wenn ich mir deinen Seitenquelltext anschaue, sehe ich im generierten Script genau sowas:
~~~html
<script>
var treffer = null;
//var name1 = null;
//var name1 = "<p>" + null + "</p>";
var name1 = null ;
var name2 = "null";
var lat1 = null;
~~~
Es spricht alles dafür, dass $name1 im PHP nichts enthält.
_Rolf_
--
sumpsi - posui - obstruxi