<div id= "battle_border">
<form action="index.php?module=battle&&page=battle_dell" method="post">
<input type="hidden" name="id" value="<?php echo $set_battle_b['id'];?>">
<input type="submit" name="del" value="" class="ddddd">
</form>
Страница index.php?module=battle&&page=battle_dell.php. Здесь появляеться запрос "Хотите удалить?" Когда нижимаем "да",то должно удалиться тот файл по его переданной id. Принимаемый id здесья превратил в переменную ($id = $_POST['id']; echo $id;).
<?php
if (isset($_POST['yes'])) {
q("DELETE FROM `data_battle` WHERE `id` = ".$id."");
q("DELETE FROM `battle_unit` WHERE `battle_id` = ".$id."");
$_SESSION['info'] = 'Битва успешно удалена';
unset ($_SESSION['delete_battle']);
}
if (isset($_POST['no'])) {
header ("Location: index.php?module=battle&&page=battle");
}
?>
<?php if (!isset($_SESSION['info'])) {
if (isset($_POST['id'])) {$id = $_POST['id']; echo $id;}
?>
<form action="" method="post">
<div id="form_del_battle">
<p class="text_battle_del">Хотите удалить битву</p>
<div id="battle_dell_block">
<div><input type="submit" name="yes" value="Да" class="battle_del_bl"></div>
<div><input type="submit" name="no" value="Нет" class="battle_del_bl"></div>
</div>
</div>
</form>
<?php } else
echo $_SESSION['info'];
unset ($_SESSION['info']);
?>
Ошибка. Почему-то запрос на удаление не работает:
Notice: Undefined variable: id in Z:\home\3d_render.ru\www\module\battle\battle_dell.php on line 3
[Денвер: показать возможную причину ошибки]Mysqli_Error: DELETE FROM `data_battle` WHERE `id` =
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
Array
(
[0] => Array
(
[file] => Z:\home\3d_render.ru\www\module\battle\battle_dell.php
[line] => 3
[function] => q
[args] => Array
(
[0] => DELETE FROM `data_battle` WHERE `id` =
)
)
[1] => Array
(
[file] => Z:\home\3d_render.ru\www\Index.php
[line] => 13
[args] => Array
(
[0] => Z:\home\3d_render.ru\www\module\battle\battle_dell.php
)
[function] => include
)
)
_____________
Жадный.... жадный.... жадный кот