下列代码要实现的是每天登陆那 就会加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语句不知对否?鄙人新手~~~~求赐教
报错: 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语句不知对否?鄙人新手~~~~求赐教
嗯 对 很对 确实如此
不过~~又出了问题 更新语句报错了:syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING
或
mysql_query("update register set logTime=now() where id=$result[id]" ) ;
mysql_query("update `register` set `logTime`=now() where `id`={$result['id']}" );
mysql_query("update `register` set `score`={$row['score']}+2 where `id`= {$result['id']}");
代码:
$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;
有劳了~~~
}
你把后面的改了还有前面的$row['score']
又发现了个,字符串连接符是. 不是逗号