下列代码要实现的是每天登陆那 就会加2积分 
   报错: Parse error: syntax error, unexpected T_VARIABLE in C:\AppServ\www\user_reg\login.php on line 28
 
         $thistime=date("Y-m-d");  //28行
$lasttime=$row['logTime'];
if(($thistime-$lasttime)>=86400 )
{ mysql_query("update register set logTime=now() where id=$result['id']" ) ; 
 mysql_query("update register set score=$row['score']+2 where id=$result['id']" ); 
}
还有,if语句不知对否?鄙人新手~~~~求赐教

解决方案 »

  1.   

    T_VARIABLE 这个错误通常是由于上一行没有正确关闭导致的,检查27行是否有分号来结束
      

  2.   


    嗯 对 很对 确实如此 
    不过~~又出了问题 更新语句报错了:syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING 
      

  3.   

    mysql_query("update register set logTime=now() where id={$result['id']}" ) ;

    mysql_query("update register set logTime=now() where id=$result[id]" ) ;
      

  4.   

    不应该啊,按老大的你再仔细看看,字符串里包含变量的话用{}括起来为好
     mysql_query("update `register` set `logTime`=now() where `id`={$result['id']}" );
     mysql_query("update `register` set `score`={$row['score']}+2 where `id`= {$result['id']}");  
      

  5.   

    Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in C:\AppServ\www\user_reg\login.php on line 32
    代码:
    $row = mysql_fetch_array(mysql_query("select * from register where name='$username' limit 1"));
    $thistime=date("Y-m-d");
    $lasttime=$row['logTime'];
    if(($thistime-$lasttime)>=86400 )
    { mysql_query("update `register` set `logTime`=now() where `id`={$result['id']}" ) ; 
      mysql_query("update `register` set `score`=$row['score']+2 where `id`={$result[id]}" ); //第32行
    echo $username,' 欢迎你!进入 <a href="my.php">用户中心</a>';
    echo '今日你已获得登陆积分:',$row['score'];
    echo '   <a href="login.php?action=logout">注销</a><br />';
    exit;
    有劳了~~~
    }
      

  6.   

    mysql_query("update `register` set `score`={$row['score']}+2 where `id`={$result[id]}" ); //第32行
    你把后面的改了还有前面的$row['score']
      

  7.   

    echo '今日你已获得登陆积分:'.$row['score'];
    又发现了个,字符串连接符是. 不是逗号