[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Удаление строк через php файл
Страницы: 1, 2
Kela
Привет возникла проблема!
Код:

$deid = $_POST['del'];


if(isset($_POST['del']))
{
mysql_query("DELETE FROM shop_blocks WHERE block_id='".$_POST['del']."'");
$mes = "Товар $nazvanie успешно удален!";
}

<p><button value="'.$row2["block_id"].'" name="del" type="submit">Удалить</button></p>';

Почему не работает удаление?
Подскажите?Что надо исправить?
rooor
это весь код?
для чего нужно $deid = $_POST['del'] если оно нигде дальше не используется
Kela
Цитата (rooor @ 25.12.2013 - 10:32)
это весь код?
для чего нужно $deid = $_POST['del'] если оно нигде дальше не используется

Удалю, дык что делать?
Не работает удаление!
rooor
Цитата (rooor @ 25.12.2013 - 10:32)
это весь код?

а где ответ на этот вопрос?)
где <form action="" method="post"> ?
Kela
Цитата (rooor @ 25.12.2013 - 10:35)
Цитата (rooor @ 25.12.2013 - 10:32)
это весь код?

а где ответ на этот вопрос?)
где <form action="" method="post"> ?

точняк!
Спс, мне надо ещё кое что!
У меня таблица, есть block_id и server, серверов несколько, и есть одинаковые ID блоков!
Как сделать что бы удалялась только с 1 сервера?
Что добавить?
Kela
Цитата (rooor @ 25.12.2013 - 10:35)
Цитата (rooor @ 25.12.2013 - 10:32)
это весь код?

а где ответ на этот вопрос?)
где <form action="" method="post"> ?

Удалил блок с ид 1, хотел с первого сервера!
Удалил с 2 серверов, потому что на втором тоже есть ид 1!!
Что делать?
Скрин: user posted image
rooor
так же как и с block_id, можно форму выбора сервера на страницу добавить
WHERE `block_id` = ".(int)$_POST['del']." AND `server` = ".(int)$_POST['server']."
rooor
а, там вон что... ну в общем в условие надо сервер добавить
Kela
Цитата (rooor @ 25.12.2013 - 10:35)
Цитата (rooor @ 25.12.2013 - 10:32)
это весь код?

а где ответ на этот вопрос?)
где <form action="" method="post"> ?

Понял, надо по "ID " удалять!
Kela
Цитата (rooor @ 25.12.2013 - 10:49)
так же как и с block_id, можно форму выбора сервера на страницу добавить
WHERE `block_id` = ".(int)$_POST['del']." AND `server` = ".(int)$_POST['server']."


if(isset($_POST['del']))
{
mysql_query("DELETE FROM shop_blocks WHERE id='".$_POST['del']."'");
$mes = "Товар $nazvanie успешно удален!";
}




<div class="shop" >
<table >
<tr>
<td><strong>
Название</strong></td>
<td><strong>
ID предмета</strong></td>
<td><strong>
Цена</strong></td>
<td><strong>
кол-во</strong></td>
<td><strong>
Сервер</strong></td>
<td><strong>
Действие</strong></td>
</center></tr>
';
while($row2 = mysql_fetch_assoc($result1)) {
print '<tr align="center">
<td><center><strong>
' . $row2["name"] . '</strong></center></td>
<td><center><strong>
' . $row2["block_id"] . '</strong></center></td>
<td><center><strong>
' . $row2["price"] . '</strong></center></td>
<td><center><strong>
' . $row2["amount"] . '</strong></center></td>
<td><center><strong>
' . $row2["server"] . '</strong></center></td>
<td><center><strong>
<INPUT
TYPE="HIDDEN" NAME="iprice" VALUE ="' . $row2["price"] . '">
<INPUT
TYPE="HIDDEN" NAME="name" VALUE ="' . $row2["name"] . '">
<INPUT
TYPE="HIDDEN" NAME="icount" VALUE ="' . $row2["amount"] . '">
<form
action=" '.$faction.'" method="post">
<p><button
value="'. $row2["id"] .'," name="del" type="submit">Удалить</button></p>';
print'</form></strong></center></td>
</tr>
';
}
print "</table></center>";
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.