<?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
__Flawless
qq_青枣工作室_0
随时随地看视频慕课网APP
相关分类