некорректная работа аукциона

399
.
Здравствуй!
Объясните мне пожалуйста одну вещь. Вот есть аукцион (http://igru6ek.ru/techno/aucti ... =res1), я ложу туда две вещи (камень и железо, например). Теперь забираю:
Щелкаю по камню - он забирается (В БД вып-ся запрос на удаление из аукциона и добавление к юзеру), перехожу назад (не по ссылке, а сам, то есть страница не обновляется),
забираю снова камень, того уже нет, автоматически забирается железо (но запроса не было, так как я не нажал на ссылку с железом и в БД запрос не вып-ся), снова иду назад, щелкаю по камню - того нету, опять забирается железо и так можно бесконечно.
Так я не пойму: как он автоматически забирает железо по отсутствию камня, ведь никакой функции по этому поводу ведь нет.

case 'mainres':
$req = mysql_query("SELECT * FROM `auction` WHERE `usr` = '$log' and `kol`>'0'");
////////////////////////////
$avto=mysql_num_rows($req);
if(empty($_GET[id])){
if($avto>=1){
While($mag = mysql_fetch_array($req))
{
$cena=round($mag[mycena]);
echo"<a href=\"auction.php?mod=mainres&id=$mag[id]\">$mag[name]</a> ($mag[kol] штук) (Цена: $cena <img src='pic/bazar.gif' alt='*'/> за 1)<br/>";
}
echo"$div<a href=\"auction.php?mod=res\">Назад</a>";
}else{echo"Нет ресурсов!<br/><a href=\"auction.php?mod=res\">Назад</a>";}}else{
$mag = mysql_fetch_array($req);
$id = htmlspecialchars(addslashes(stripslashes($_GET['id'])));
mysql_query("DELETE FROM `auction` WHERE `usr`='$log' and `id`='$id'");
echo"Вы забрали <b>$mag[name]</b> ($mag[kol] штук)</br><a href=\"auction.php?mod=mainres\">Назад</a>";
$reqs = mysql_query("SELECT * FROM `res` WHERE `usr` = '$log' and `lat_name`='$mag[lat_name]'");
$res = mysql_fetch_array($reqs);
$kol = $res[kol]+$mag[kol];
mysql_query("UPDATE `res` SET `kol` = '$kol' WHERE `usr` = '$log' and `lat_name`='$mag[lat_name]'");
}
break;
.
Lacky
Ps - наше всё
ещё одно подобное название темы и бан обеспечен, надоела ваша лень.
з.ы.: переименовано
.
Блиносвёрт ?
ecco1, потому что в таблице aukcion у тебя осталось железо, у которого поле kol больше нуля, а на первом шаге там еще был камень и вывело его (и удалило по id)
.
tak ya dopisyvayu komandu
$req = mysql_query("SELECT * FROM `auction` WHERE `usr` = '$log' and `id`='$id' and `kol`>'0' ");
a on "net resursov"
.
Блиносвёрт ?
ecco1, разве id строки аукциона и id вещи (камня/железа) одно и то же?
.
Прости, я в этом деле совсем новичок и не нашел команду именно со строкой) Ты не могла бы конкретно сказать куда и как ее вставлять?)
.
Блиносвёрт ?
ecco1, какое поле в таблице аукциона отвечает за имя или ид вещи?
.
эмм.. id и name соответственно
.
Блиносвёрт ?
ecco1, да ну! id разве не автоинкремент?
.
автоин чтоо?
Всего: 26