-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']."'")

    }
?>

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

4

6 回答 6

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 之后有一个

于 2012-04-18T10:56:01.863 回答
3

缺少似乎是问题所在;mysql_query

于 2012-04-18T10:56:05.280 回答
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']."'");
于 2012-04-18T10:55:58.993 回答
2

在语句;末尾尝试终止符 ( ):mysql_query()

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']."'");
于 2012-04-18T10:56:14.140 回答
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']."'")
于 2012-04-18T10:56:45.930 回答
1

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

于 2012-04-18T10:59:14.260 回答