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

JavaScript in PHP?

Extremefall

Mitglied
Hallo,
ich habe ein Problem beim Einbinden von JavaScript in PHP. Mein Code:
PHP:
while($row = mysql_fetch_array($result)){
$friendfirstname = $row["firstname"];
$friendfirstname = htmlspecialchars(strip_tags($friendfirstname), ENT_QUOTES);
$friendlastname = $row["lastname"];
$friendlastname = htmlspecialchars(strip_tags($friendlastname), ENT_QUOTES);
$currlocation = $row["currlocation"];
$currlocation = htmlspecialchars(strip_tags($currlocation), ENT_QUOTES);
geocoder.getLatLng(
      $currlocation,
      function(point) {
        if (!point) {
          alert(address1 + ' not found');
        } else {
          map.setCenter(point, 7);
          var marker = createMarker(point,'Benutzer: $friendfirstname<br>Standort: '+$currlocation);
          map.addOverlay(marker);
        }
      }
    );
}
Wie müsste es lauten?
 
Das geht nicht. PHP ist eine serverseitige Programmiersprache während JavaScript clientseitig läuft. Beides kann man nicht miteinander verbinden. Erst recht nicht auf die Art wie Du es gerade versucht hast.

Man kann höchstens mit PHP JavaScript-Code erzeugen der in den HTML-Code der Seite eingebettet und vom Browser dann ausgeführt wird. Das sähe z.B. so aus:
Code:
<?php
$phpvariable = "hallo Welt";
?>
<script type="text/javascript">
alert("<?php echo $phpvariable; ?>");
</script>

Ähnlich müsstest Du auch deinen Code umbauen. Also so, dass der JavaScript-Code nicht im PHP-Code steht den der php-Parser versucht zu interpretieren.
 
Zurück
Oben