$ygeo = unserialize($ygeo);
$userlng = $ygeo["ResultSet"]["Result"]["Longitude"];
$userlat = $ygeo["ResultSet"]["Result"]["Latitude"];

    $today = date("d");
运行出来以后显示没有定义的变量。求高手指教如何解决!

解决方案 »

  1.   

    today = date("d");
    这是什么东西?$ygeo 有序列化过么?
    建议先把反序列化的东西echo一下
      

  2.   

    $today = date("d"); //当前月份中的第几天。$ygeo = unserialize($ygeo); //括号内的变量 $ygeo 必须是序列化的字符串。
      

  3.   


    $ygeo = unserialize($ygeo);//如果传递的字符串$ygeo不可解序列化,则返回 FALSE。$today = date("d");//得到月中的第几天你的错误应该在$ygeo字符串那···输出来看看!
      

  4.   

    $ygeo = array(1,2,3,4,5,6,7);$ygeo = unserialize($ygeo);
      

  5.   

    $ygeo = serialize(array(1,2,3,4,5,6,7));$ygeo = unserialize($ygeo);上面漏了