2012-04-18 40 views
-1

您好,我试图做一些随机数并做一个简单的mysql更新,但由于某种原因,Dreamweaver在右括号中显示错误。如果在结束方括号中显示错误

<?php 


if (isset($_POST['battle_move'])) { 

$battle_move= mysql_real_escape_string($_POST['battle_move']); 
$battle_move22 = strip_tags($battle_move); 
$random_number = rand(1, 50); 
$a = $random_number ; 
$b = 5; 
$random_number1 = ($a * $b) ; 


$random_number2 = rand(1, 50); 
$c = $random_number2 ; 
$d = 5; 
$random_number22 = ($c * $d) ; 

mysql_query("UPDATE maplog SET wildpokemonhp=wildpokemonhp+".$random_number1." WHERE username = '".$_SESSION['username']."'") 
mysql_query("UPDATE maplog SET userpokemonhp=userpokemonhp+".$random_number22." WHERE username = '".$_SESSION['username']."'") 

    } 
?> 

我将它上传到我的服务器并获得一个白页。我从来没有遇到过这是为...它说最后}是问题.....

+1

您错过了两个mysql_query ...语句末尾的分号。 – Prabhuram 2012-04-18 10:56:25

回答

3

缺少;后的mysql_query似乎是问题。在mysql_query()语句结束

+0

注意。通常在php中的错误消息并不直接与它指向你的东西有关。那就是错误被抓住了。它往往更容易看看以前的行或以前的声明.... :)只是一个提示 – encodes 2012-04-19 12:00:39

2

你离开了;在查询更新中。请纠正它们。

mysql_query("UPDATE maplog SET wildpokemonhp=wildpokemonhp+".$random_number1." WHERE username = '".$_SESSION['username']."'"); 
mysql_query("UPDATE maplog SET userpokemonhp=userpokemonhp+".$random_number22." WHERE username = '".$_SESSION['username']."'"); 
+0

感谢不能相信我忘了 – user1121083 2012-04-18 10:57:13

4
mysql_query("UPDATE maplog SET wildpokemonhp=wildpokemonhp+".$random_number1." WHERE username = '".$_SESSION['username']."'") 
mysql_query("UPDATE maplog SET userpokemonhp=userpokemonhp+".$random_number22." WHERE username = '".$_SESSION['username']."'") 

你需要有一个;各的mysql_query

+0

感谢不能相信我忘了 – user1121083 2012-04-18 10:56:52

2

尝试终止子(;):

mysql_query("UPDATE maplog SET wildpokemonhp=wildpokemonhp+".$random_number1." WHERE username = '".$_SESSION['username']."'"); 
mysql_query("UPDATE maplog SET userpokemonhp=userpokemonhp+".$random_number22." WHERE username = '".$_SESSION['username']."'"); 
1

缺少;上:

mysql_query("UPDATE maplog SET wildpokemonhp=wildpokemonhp+".$random_number1." WHERE username = '".$_SESSION['username']."'") 

mysql_query("UPDATE maplog SET userpokemonhp=userpokemonhp+".$random_number22." WHERE username = '".$_SESSION['username']."'") 
1

请注意。写“;”在每个php命令之后。