Uglik
Старатель
- Регистрация
- 8 Окт 2008
- Сообщения
- 350
- Реакции
- 14
- Автор темы
- #1
Подскажите в чем пробелама...
есть форма :
из формы данные передаються в котралер :
при нажатии на кнопек редактировать данные успешно редактируються... при нажатии на кнопку удалить нет! Вот функция article_delete
В чем касяк не могу понять... sql запрос вроде правильно составил
есть форма :
HTML:
<form action="edit.php" method="post">
<strong>Название: </strong>: <br /><input type="text" name="title" size="100%" value="<?=$article[title]?>"><br />
<strong>Текст: </strong>: <br /><textarea name="article" cols="100%" rows="20" ><?=$article[article]?></textarea><br />
<input type="hidden" name="id" value="<?=$article[id]?>"><br />
<input type="submit" name="edit" value="Редактировать"><input type="submit" name="delete" value="Удалить">
</form>
PHP:
// редактирум статью
if($_POST[edit]) {
$id = $_POST[id];
$title = $_POST[title];
$article = $_POST[article];
$edit = article_edit($id, $title, $article);
if ($edit = TRUE) {
Header('Location:editor.php');
}
}
// удоляем статью
if($_POST[delete]) {
$id = $POST[id];
$delete = article_delete($id);
if($delete == TRUE) {
#Header('Location:editor.php');
}
}
include('theme/edit.php');
PHP:
function article_delete($id) {
// подгатовка
$id = intval($id);
if($id < 1)
return false;
// sql запрос на удаление статьи
$sql = "DELETE FROM articles WHERE id = '%d'";
$query = sprintf($sql, $id);
$result = mysql_query($query);
if(!$result)
die(mysql_error());
return true;
mysql_close();
}