PHP for-each循环无法正常工作? - javascript

我的for-each不起作用。不循环JavaScript代码。有人可以提供一些代码来帮助您吗?

		$guy= queryMysql("SELECT lat, long FROM members WHERE user='$guy'");
		while($data2 = mysql_fetch_array($guy)){

		 $latitude1= $data2['lat'];
		 $longitude1= $data2['long'];
		 
			echo "<script>function createMarker() {
			$.goMap.createMarker(
			{ 
				latitude: $latitude1, 
				longitude: $longitude1, 
				 animation: google.maps.Animation.DROP,
				title: 'Current users location', 
				html: { 
					content: '<p>This is your location $friend</p>', 
					popup: false 
				} 
			}
			);

			}</script>";

参考方案

您需要在PHP循环中构建一个数组,并将该数据提供给javascript。这样的事情可能会起作用:

的PHP

<?php
$strOut = '';
if (sizeof($following)) {
    foreach ($following as $friend) {

        $friendsloc = queryMysql("SELECT homelocation, currentlocation FROM members WHERE user='$friend'");
        while ($data2 = mysql_fetch_array($friendsloc)) {

            $latitude1  = $data2['homelocation'];
            $longitude1 = $data2['currentlocation'];

            $strOut .= '{"lat": '.$latitude1.', "lon": '.$longitude1.'},';


        }
    }



}
$strOut = 'var locations = [' . rtrim($strOut,",") . ']';
?>

JavaScript:

$(document).ready(function() {

    // get a Google map centred roughly on the John Dalton Building: 
    $('#map').goMap({
        latitude: 53.472342399999995,
        longitude: -2.2398096,
        zoom: 12,
        maptype: 'ROADMAP',
        scaleControl: true
    });



    <?php echo $strOut; ?>
    // now add a marker: 
    for(var i = 0; i < locations.length; i++) {
      $.goMap.createMarker({
          latitude: locations[i].lat,
          longitude: locations[i].lon,
          animation: google.maps.Animation.DROP,
          title: 'Current users location',
          html: {
              content: '<p>This is your location </p>',
              popup: false
          }
      });
    }




});

如果我得到url(''),我该如何使用另一个URL - javascript

我是新手,正在写这篇文章,但是如果源上没有图像,那么我只有空白。有人可以告诉我,如果我正在获取背景图像,如何获取/images/no-image.jpg:url();这是我的代码:<div class="uk-clearfix uk-position-relative"> <div class="recipeb…

提交初始化后删除某些帖子数据 - javascript

在初始化提交之后但在将数据发送到处理页面之前,是否可以过滤$ _POST表单数据?我想象过程的方式:提交->收集$ _POST数据->发送数据我想做的事:提交->收集$ _POST数据->删除某些元素->发送数据这样就不必更改处理页面以过滤掉不希望接收的元素了吗? javascript大神给出的解决方案 当然可以,您可以在JS …

Javascript历史记录。如果不是当前站点,请默认转到页面 - javascript

我在搜索结果中使用以下history.go,并具有跨浏览器可接受的结果。我希望使用PHP解决方案,但这会满足需求,直到我意识到一个更大的问题。<a href="javascript:history.go(-1)">Return To Search Results</a> 我唯一的问题是查看者来自不是源自搜索页面ht…

将Javascript代码复制到PHP中 - javascript

            我有个问题...我想发送带有邮件功能的Javascript文档代码...PHP代码如下所示:$script = '<script> vfprintf(handle, format, args)ar hljs=new function(){function k(v){return v.replace(/&/…

PHP Javascript更改浏览器后退按钮行为Laravel - javascript

我知道有各种各样的线程要求几乎相同的要求,但似乎没有一个真正满足我的需求。在我的网站上,我实现了搜索表单。一个简单的表单,其中包含一个名为searchQuery的输入字段和一个提交按钮。表单通过POST方法发送。我正在使用Laravel btw。。然后将搜索结果从控制器加载到视图中。这些在表中显示。现在来了有趣的部分:找到的元素是可单击的,并且您进入有关该元…