В чем может быть ошибка? За победу должен дать +1 но вместо 1 дают сразу 100 $q = mysql_query ('select * from `user_q` WHERE (`user`="' . $user['id'] . '") AND (`complete`="0")'); if (mysql_num_rows ($q) != 0) {
while ($user_q = mysql_fetch_array ($q)) {
//// $q_ = mysql_query ('SELECT * FROM `quest` WHERE (`id`="' . $user_q['q'] . '")');
$quest = mysql_fetch_array ($q_);
if ($user_q['c'] < $quest['c']) { if ($quest['place']=='1') {
if ($quest['type']=='0') { mysql_query ('UPDATE `user_q` SET `c`="'.($user_q['c'] <= $quest['c'] ? "".$quest['c']."":($user_q['c'] + 1)).'" WHERE (`user`="' . $user['id'] . '") AND (`q`="' . $quest['id'] . '")'); }
if ($quest['type']=='1') {
if($dmg > $opponent_dmg) {
mysql_query ('UPDATE `user_q` SET `c`="'.($user_q['c'] <= $quest['c'] ? "".$quest['c']."":($user_q['c'] + 1)).'" WHERE (`user`="' . $user['id'] . '") AND (`q`="' . $quest['id'] . '")');