brcolow
04-01-2003, 11:27 PM
I have been trying to fix this on my own for probably 3 days now and still it does not work. I am trying to set it so when user_hp is at 0, it sets alot of other variables to 0 as you will see in this script...
if ($urow['user_hp'] == '0')
{
$amount = "1";
$sql = "UPDATE " . USERS_TABLE . " SET user_enemy = '0' WHERE username = '$urow[username]'";
$result = mysql_query($sql) or die(mysql_error());
$sql = "UPDATE " . USERS_TABLE . " SET user_turn = '0' WHERE username = '$urow[username]'";
$result = mysql_query($sql) or die(mysql_error());
$sql = "UPDATE " . USERS_TABLE . " SET battle_message = ' ' WHERE username = '$urow[username]'";
$result = mysql_query($sql) or die(mysql_error());
$sql = "UPDATE " . USERS_TABLE . " SET user_challenge = '0' WHERE username = '$urow[username]'";
$result = mysql_query($sql) or die(mysql_error());
$sql = "UPDATE " . USERS_TABLE . " SET user_wins = user_wins + $amount WHERE username = '$urow[username]'";
$result = mysql_query($sql) or die(mysql_error());
print"You have won the battle!";
die();
}
Now, that gives me this error...
Unknown column 'mvllallstar' in 'where clause'
mvllallstar of course being the username, but it doesnt make sense ecspecially because this works in a part just a little down from this code in the same script...
$sql = "UPDATE " . USERS_TABLE . " SET user_hp = $damageresult WHERE username = '$urow[username]'";
$result = mysql_query($sql) or die(mysql_error());
Does that make any sense whatsoever!?
if ($urow['user_hp'] == '0')
{
$amount = "1";
$sql = "UPDATE " . USERS_TABLE . " SET user_enemy = '0' WHERE username = '$urow[username]'";
$result = mysql_query($sql) or die(mysql_error());
$sql = "UPDATE " . USERS_TABLE . " SET user_turn = '0' WHERE username = '$urow[username]'";
$result = mysql_query($sql) or die(mysql_error());
$sql = "UPDATE " . USERS_TABLE . " SET battle_message = ' ' WHERE username = '$urow[username]'";
$result = mysql_query($sql) or die(mysql_error());
$sql = "UPDATE " . USERS_TABLE . " SET user_challenge = '0' WHERE username = '$urow[username]'";
$result = mysql_query($sql) or die(mysql_error());
$sql = "UPDATE " . USERS_TABLE . " SET user_wins = user_wins + $amount WHERE username = '$urow[username]'";
$result = mysql_query($sql) or die(mysql_error());
print"You have won the battle!";
die();
}
Now, that gives me this error...
Unknown column 'mvllallstar' in 'where clause'
mvllallstar of course being the username, but it doesnt make sense ecspecially because this works in a part just a little down from this code in the same script...
$sql = "UPDATE " . USERS_TABLE . " SET user_hp = $damageresult WHERE username = '$urow[username]'";
$result = mysql_query($sql) or die(mysql_error());
Does that make any sense whatsoever!?
