Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP条定位器Zipcode MYSQL_Php_Mysql - Fatal编程技术网

PHP条定位器Zipcode MYSQL

PHP条定位器Zipcode MYSQL,php,mysql,Php,Mysql,当我在php文件中使用它时,我一直在得到XML文件中没有属性的空屏幕 // Get parameters from URL $center_lat = ( isset( $_GET["Lattitude"] ) ? $_GET["Lattitude"] : 37 ); $center_lng = ( isset( $_GET["Longitude"] ) ? $_GET["Longitude"] : -122 ); 但当我特别定义$center_lat和lng到一个位置时,它

当我在php文件中使用它时,我一直在得到XML文件中没有属性的空屏幕

  // Get parameters from URL
  $center_lat = ( isset( $_GET["Lattitude"] ) ? $_GET["Lattitude"] : 37 ); 
  $center_lng = ( isset( $_GET["Longitude"] ) ? $_GET["Longitude"] : -122 ); 

但当我特别定义$center_lat和lng到一个位置时,它将在XML文件中给我一个距离

 // Get parameters from URL
 $center_lat = '40.4861111';
 $center_lng = '-74.4522222'; 
 $radius     = ( isset( $_GET["radius"] ) ? $_GET["radius"] : 25 );

谁能告诉我发生了什么事?帮助

需要三个操作数—一个条件,一个结果为true,一个结果为false。三元运算符是执行if语句的简写方法。在示例中:

$center_lat = ( isset( $_GET["Lattitude"] ) ? $_GET["Lattitude"] : 37 ); 
首先是一个条件
(isset($\u GET[“latitude”])
,然后是一个问号
,然后是一个真结果、一个冒号
)和一个假结果。如果
isset($\u GET[“latitude”]
为真,
$center\u lat
将设置为
$\u GET[“latitude”]
,否则它将被设置为
37
。一个线性三元语句可以在一个正常的if语句中表达,如下所示:

<?php
    if ( isset( $_GET["Lattitude"] )  {
        $center_lat = $_GET["Lattitude"];//Value of $_GET["Lattitude
    } else {
        $center_lat = 37';//Default value
    }
?>

这需要进行基本调试。在您的第一个示例(do test outputs)中,变量设置为什么值?您使用什么代码获取数据?@Pekka웃 这就是我代码中的内容:好的,但这并不能回答问题above@Pekka웃 在我的第一个例子中,变量设置为是什么意思。这就是为什么我不知道是应该从数据库自动获取位置,还是我们每次都必须定义它
center\u lat
设置为什么值,什么是
center\u lng
?以及如何将这些变量发送到服务?在线路的某个地方,等等如果出现错误,那么找出原因的过程就是一步一步地调试代码。所有程序员都必须经常这样做,即使是最好的程序员。我假设您在调用程序中有一个输入来选择radius。谢谢David,请您也提一下为什么我们需要$radius=(isset($\u GET[“radius”]));从URL获取参数时。我使用您提供的信息再次尝试,但仍然提供空xml文件