<?php?
error_reporting(E_ALL^E_DEPRECATED);
$con?=?mysql_connect("localhost","root","");
if?(!$con)
{
die('Accident:?服務(wù)器連接失敗,請聯(lián)系管理員');
}
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和bizTimeTo0600 18000600 2000執(zhí)行之后的結(jié)果是 384 1800和384 2000而當(dāng)我不使用任何別的語言,只是新建了一個php,echo?$row['bizTimeFrom']."??".$row['bizTimeTo'];
echo?"<br>";這樣的結(jié)果又是 0600 1800和0600 2000了所以 求助怎么讓顯示結(jié)果是0600
echo出來的varchar為什么會直接把0開頭的數(shù)當(dāng)成8進制轉(zhuǎn)成新的10進制數(shù)呢?
__Flawless
2016-04-24 23:25:16