简单的PHP比较
我今天盯着屏幕看了很久,似乎不明白为什么这个if语句似乎不起作用。Google Distance API输出一个值和公里数,即17.8公里,eInstance输出50公里简单的PHP比较,php,google-maps,Php,Google Maps,我今天盯着屏幕看了很久,似乎不明白为什么这个if语句似乎不起作用。Google Distance API输出一个值和公里数,即17.8公里,eInstance输出50公里 if(distanceGoogle("https://maps.googleapis.com/maps/api/distancematrix/json?key=AIzaSyCd8iWEixVcMXRv3qQretshh33duoJ_YT8&address=http
if(distanceGoogle("https://maps.googleapis.com/maps/api/distancematrix/json?key=AIzaSyCd8iWEixVcMXRv3qQretshh33duoJ_YT8&address=http://example.co.uk&origins=$eventPostcode&destinations=$Postalcode&mode=$ModeSelected&language=en-EN&sensor=false") <= $eDistance){
?>
<script type="text/javascript">
$(window).load(function(){
$('#eventModal').modal('show');
});
</script>
<?php
$ui->setAttribute('eventnotify', $eventPostcode);
} else {
//Further than distance criteria
}
if(距离谷歌(“https://maps.googleapis.com/maps/api/distancematrix/json?key=AIzaSyCd8iWEixVcMXRv3qQretshh33duoJ_YT8&address=http://example.co.uk&origins=$eventPostcode&destinations=$Postalcode&mode=$ModeSelected&language=en&sensor=false”)
$(窗口)。加载(函数(){
$('eventModal').modal('show');
});
从我所看到的=
中,如果Google Distance返回的值小于或等于50,则当前代码将运行。因此,您的代码应为:
if(distanceGoogle("https://maps.googleapis.com/maps/api/distancematrix/json?key=AIzaSyCd8iWEixVcMXRv3qQretshh33duoJ_YT8&address=http://example.co.uk&origins=$eventPostcode&destinations=$Postalcode&mode=$ModeSelected&language=en-EN&sensor=false") >= $eDistance){
?>
<script type="text/javascript">
$(window).load(function(){
$('#eventModal').modal('show');
});
</script>
<?php
$ui->setAttribute('eventnotify', $eventPostcode);
} else {
//Further than distance criteria
}
if(距离谷歌(“https://maps.googleapis.com/maps/api/distancematrix/json?key=AIzaSyCd8iWEixVcMXRv3qQretshh33duoJ_YT8&address=http://example.co.uk&origins=$eventPostcode&destinations=$Postalcode&mode=$ModeSelected&language=en&sensor=false”)>=$eDistance){
?>
$(窗口)。加载(函数(){
$('eventModal').modal('show');
});
不,您实际上已将其设置为仅当其小于或等于$eInstance时执行…@Devon这是所需的功能-它将显示半径为50英里范围内的所有事件感谢您的回答,但是所需的功能是所有事件都显示在半径为50英里范围内,而不是超过此范围“这应仅执行该过程(加载模式)当Google计算的距离超过eInstance(50)”时。您需要在问题的主体中更新该距离。在
下方抛出一个警告框,查看是否达到该距离。