<?php error_reporting(E_ALL^E_DEPRECATED); $con = mysql_connect("localhost","root",""); if (!$con) { die('Accident: 服务器连接失败,请联系管理员'); } else { mysql_query("set character set 'utf8'"); mysql_query("set names 'utf8'"); mysql_select_db("itrip",$con); $result=mysql_query("SELECT * FROM spot"); while($row=mysql_fetch_array($result)) { echo "var point = new BMap.Point(".$row['spotLon'].",".$row['spotLat'].");"; echo "var bizstart=".$row['bizTimeFrom'].";alert(bizstart);"; echo "var bizend=".$row['bizTimeTo'].";alert(".$row['bizTimeTo'].");"; echo "if(bizstart!=bizend){ var now=new Date(); var hour=now.getHours(); if((0<=hour&&hour<bizstart)||hour>bizend){ spotState=0; } else spotState=1; } else spotState=1;"; echo "addMarker(point,spotState);"; } } mysql_close($con); ?>
以上只是截取JS代码中的php部分。
我的两个点都有属性bizTimeFrom和bizTimeTo
0600 1800
0600 2000
执行之后的结果是 384 1800和384 2000
而当我不使用任何别的语言,只是新建了一个php,
echo $row['bizTimeFrom']." ".$row['bizTimeTo']; echo "<br>";
这样的结果又是 0600 1800和0600 2000了
所以 求助怎么让显示结果是0600
qq_青枣工作室_0
相关分类