Помощь по скриптам | Я в тупике
Тема закрыта by
_aanbek
Причина: #4 помог
Причина: #4 помог
Сделал магазин для своей игры,но когда нажимаю купить то покупается все что есть в таблице shop,помогите исправить с меня + в анкету
Вот сам магазин:
Вот сам магазин:
<?
include_once "system/connect.php";
$title= "Магазин";
include_once "system/head.php";
$user = auth();
if(!$user){
header("Location:/");
exit;
}
$shops = mysql_fetch_assoc(mysql_query("SELECT * FROM `shop`"));
if(isset($_GET['id'])&& mysql_result(mysql_query("SELECT COUNT(*) FROM `shop` WHERE `id` = '".intval($_GET['id'])."'"),0) ){
echo"<center>Вещь успешно куплена</center>";
mysql_query("INSERT INTO `inv`(`name`,`user`,`vid`)VALUES ('$shops[name]','$user[id]','$shops[vid]')");
mysql_query("UPDATE `user` SET `gold` = `gold` - '$shops[buy]' WHERE `id` = '$user[id]'");
}
$shop = mysql_query("SELECT * FROM `shop`");
while($shop1 = mysql_fetch_assoc($shop)){
?>
<div class='block'>
Оружие:<br/>
<?=$shop1['name']?><br/>
<a href='?id=<?=$shop1['id']?>'>Купить за <?=$shop1['buy']?> золота</a><div class='separ'></div></div>
<?
}
include_once "system/foot.php";
?>
DELETED
8 мая 2016, в 20:02
Delete
shadrvlad , fuck,помоги исправить
переменную занеси в условие, и допиши. Пример
if(isset($_GET['id'])&& mysql_result(mysql_query("SELECT COUNT(*) FROM `shop` WHERE `id` = '".intval($_GET['id'])."'"),0) ){
$shops = mysql_fetch_assoc(mysql_query("SELECT * FROM `shop` WHERE `id` = '".intval($_GET['id'])."' "));
echo"<center>Вещь успешно куплена</center>";
mysql_query("INSERT INTO `inv`(`name`,`user`,`vid`)VALUES ('$shops[name]','$user[id]','$shops[vid]')");
$itme = htmlspecialchars($_GET['items']);
$itms = mysql_query("SELECT * FROM items WHERE id = ".$itme."");
и тогда
if($iteme){
echo"<center>Вещь успешно куплена</center>";
mysql_query("INSERT INTO `inv`(`name`,`user`,`vid`)VALUES ('$itms[name]','$user[id]','$itms[vid]')");
mysql_query("UPDATE `user` SET `gold` = `gold` - '$itms[buy]' WHERE `id` = '$user[id]'");
}
DELETED
8 мая 2016, в 20:05
Delete
DELETED
8 мая 2016, в 20:06
Delete
Tuzgan (08.05.2016 в 20:05)
$itme = htmlspecialchars($_GET['items']);
$itms = mysql_query("SELECT * FROM items WHERE id = ".$itme."");
еб*** фильтр от sql через htmlspecialchars