Копался и не могу решить)
Кароч перехожу и передаю айди юзера
$ae = mysql_query("SELECT * FROM `arena` ORDER BY id DESC LIMIT 5"
while($r = mysql_fetch_assoc($ae)) {
echo '<div class="meni"><b> '.$r['name'].'</b><a href="battle.php?id='.$r[mid].'"> [Атаковать]</a></div>';
}
в файле battle.php
if(isset($_GET['uron']))
{
mysql_query("UPDATE `users` SET `xp` = '".($тут['xp']-5)."' WHERE `id` = '".($тут['id'])."'"
echo '<script type="text/javascript">
window.location = "battle.php?id='.$r[mid].'"
</script>';
}
Нужно что бы в другого пользователя отнималось 5 хп,как это сделать?Как запрос обустроить,уже раз 100 перевертел и ни**я...(Как всегда что то упускаю)
Я сам запрос правильно сделать не могу(
Так вывожу данные о другом пользователи,но этот запрос вродь не подходит что бы отнимать xp
$oggy = mysql_query("SELECT * FROM `users` WHERE `id` = '".abs(intval($_GET[id]))."' LIMIT 1"
$og = mysql_fetch_array($oggy);
<?
mysql_query("UPDATE `users` SET `xp` = `xp`- '5' WHERE `id` = '".$тут['id']."' LIMIT 1"
?>
Gallardo,
$og толковый или где ошибка в запросе?) Спасибо
$oggy = mysql_query("SELECT * FROM `users` WHERE `id` = '".abs(intval($_GET[id]))."' LIMIT 1"
$og = mysql_fetch_array($oggy);
if(isset($_GET['uron']))
{
mysql_query("UPDATE `users` SET `xp` = `xp`- '5' WHERE `id` = '".$og['id']."' LIMIT 1"
echo '<script type="text/javascript">
window.location = "battle.php?id='.$r[mid].'"
</script>';
}
<?
oggy = mysql_query("SELECT `id` FROM `users` WHERE `id` = '".abs(intval($_GET[id]))."' LIMIT 1"
#Тебе только id нужен
$og = mysql_fetch_array($oggy);
if(isset($_GET['uron'])){
mysql_query("UPDATE `users` SET `xp` = `xp`- '5' WHERE `id` = '".$og['id']."' LIMIT 1"
echo '<script type="text/javascript">
window.location = "battle.php?id='.$r[mid].'"
</script>';
}
?>
Gallardo,
Не пойму почему значение всегда -15
<?php
require_once ('../and.php');
if(!empty($us)){
$r = mysql_fetch_assoc(mysql_query("SELECT * FROM `arena` ");
$gg = mysql_query("SELECT `id` FROM `users` WHERE `id` = '".abs(intval($_GET[id]))."' LIMIT 1"
$js = mysql_fetch_array($gg);
$oggy = mysql_query("SELECT * FROM `users` WHERE `id` = '".abs(intval($_GET[id]))."' LIMIT 1"
$og = mysql_fetch_array($oggy);
if(isset($_GET['uron']))
{
mysql_query("UPDATE `users` SET `xp` = `xp`- '5' WHERE `id` = '".$js['id']."' LIMIT 1"
echo '<script type="text/javascript">
window.location = "battle.php?id='.$r[mid].'"
</script>';
}
echo '<div class="up"><center>Арена</center></div>';
echo '<div class="menu">';
echo '<center>';
if($og["pro"]==stench) echo '<img src="../img/ava/stench.gif" alt="*" /></br>';
echo '</center>';
echo '</div>';
echo '<center>';
echo '<div class="menu"><b> ¤ '.$og['login'].'</b> <br /></div>';
echo '<div class="menu"><img src="../icon/xp.png" alt="*" /><font color="red"> '.$og['xp'].'/'.$og['maxhp'].' </font><br /></div>';
echo '</center>';
echo '<div class="menu">';
echo '<center>';
echo '</br></br><a href="battle.php?uron"><b>Простая атака</b></a>';
echo '</center>';
echo '</div>';
echo '<div class="pit"><a href="index.php">На главную</a></div>';
}
require_once ('../root/down.php');
?>
Gallardo, А точнее не всегда -15 а просто не изменяет значение))
Ебическая сила...Сколько ж запросов...А JOin`ом никак?