[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: не удаляется поле
odino4ka
Вроде все правильно, но все ровно выводит Ошибка! Ваши данные не удалены.

if(!empty($_POST['del'])) $del = $_POST['del'];
$result = mysql_query("SELECT * FROM `page`",$link);
$myrow = mysql_fetch_array($result);

if($_POST['submit'])
{
mysql_query("DELETE * FROM `page` WHERE id='$del'",$link);
if(mysql_affected_rows() > 0)
{
echo '<html><head><meta http-equiv="Refresh" content="0; URL=http://'.$_SERVER['HTTP_HOST'].'/admin/page.php"></head>
<p>Ваши данные удалены</p>
</html>'
;
}
else
{
exit ('Ошибка! Ваши данные не удалены.');
}

}




Спустя 4 минуты, 6 секунд (19.05.2011 - 17:33) sharki написал(а):
odino4ka
А в БД то удаляет?
Попробуй
mysql_query("DDELETE FROM `page` WHERE id='".$del."'",$link);

Спустя 3 минуты, 50 секунд (19.05.2011 - 17:37) odino4ka написал(а):
Цитата (sharki @ 19.05.2011 - 14:33)
odino4ka
А в БД то удаляет?
Попробуй
mysql_query("DDELETE FROM `page` WHERE id='".$del."'",$link);

пишит Ошибка! Ваши данные не удалены.

Спустя 54 секунды (19.05.2011 - 17:38) sharki написал(а):
odino4ka
еще раз, в Бд проверял, удалилось ли поле или нет?

Спустя 2 минуты, 14 секунд (19.05.2011 - 17:40) odino4ka написал(а):
не удаляется

Спустя 3 минуты, 8 секунд (19.05.2011 - 17:43) sharki написал(а):
хм, тогда попробуй без всяких условий удалить т.е


echo $_POST['del']."<br/>";
if($_POST['submit'])
mysql_query("DELETE * FROM `page` WHERE `id`=".$_POST['del']);


Просто закоменть существующий код, и подставь этот, потом как выполнится код, проверь БД

Спустя 5 минут, 31 секунда (19.05.2011 - 17:49) odino4ka написал(а):
выводит 10
но поле не удаляется

Спустя 2 минуты, 34 секунды (19.05.2011 - 17:51) sharki написал(а):
odino4ka
Зайди в пыхадмин, во вкладку SQL и пропиши туда
DELETE  FROM `page` WHERE `id`=10


И посмотри, удалится или нет

Спустя 2 минуты, 20 секунд (19.05.2011 - 17:54) Krevedko написал(а):
ты уверен, что у тебя есть $_POST['submit'] ?
name надо смотреть у кнопки а не ее тип
короче говоря если у тебя в форме кнопка
<input name="send" type="submit" value="Удалить" />
то надо проверять массив $_POST['send']

Спустя 1 минута, 4 секунды (19.05.2011 - 17:55) odino4ka написал(а):
удалилось

Спустя 54 секунды (19.05.2011 - 17:56) Krevedko написал(а):
читай выше

Спустя 1 минута, 41 секунда (19.05.2011 - 17:57) sharki написал(а):
Krevedko
У него это условие проходит, т.к выводит сообщение об ошибке, если бы не проходило, то он ничего бы и не вывел)

Спустя 4 минуты, 22 секунды (19.05.2011 - 18:02) odino4ka написал(а):
Цитата (Krevedko @ 19.05.2011 - 14:54)
ты уверен, что у тебя есть $_POST['submit'] ?
name надо смотреть у кнопки а не ее тип
короче говоря если у тебя в форме кнопка
<input name="send" type="submit" value="Удалить" />
то надо проверять массив $_POST['send']

<input type="submit" name="submit" value="Удалить" />

Спустя 2 минуты, 4 секунды (19.05.2011 - 18:04) Krevedko написал(а):
Цитата (sharki @ 19.05.2011 - 14:57)
Krevedko
У него это условие проходит, т.к выводит сообщение об ошибке, если бы не проходило, то он ничего бы и не вывел)

я просто это посмотрел
echo $_POST['del']."<br/>";if($_POST['submit']) mysql_query("DELETE * FROM `page` WHERE `id`=".$_POST['del']);


а ошибка понятна надо писать

DELETE FROM `page` WHERE `id`=

а не
DELETE * FROM `page` WHERE `id`=

Спустя 3 минуты, 51 секунда (19.05.2011 - 18:08) sharki написал(а):
Krevedko
Уже писал такой вариант, говорит не удаляет =)

Спустя 1 минута, 9 секунд (19.05.2011 - 18:09) Krevedko написал(а):
как не удаляется
Цитата

DELETE  FROM `page` WHERE `id`=10
И посмотри, удалится или нет

---
Цитата

удалилось

Спустя 1 минута, 10 секунд (19.05.2011 - 18:10) sharki написал(а):
Цитата
Krevedko
А в БД то удаляет?
Попробуй
mysql_query("DDELETE FROM `page` WHERE id='".$del."'",$link);


"пишит Ошибка! Ваши данные не удалены."

Я писал выше, где то в 3 посте

Спустя 2 минуты, 3 секунды (19.05.2011 - 18:12) odino4ka написал(а):
все заработало
sharki Krevedko спасибо за помощь

Спустя 47 секунд (19.05.2011 - 18:13) Krevedko написал(а):
да потому что ты DDELETE написал, а у тс вывод ошибок не включен.
тс-не забудь плюсануть

Спустя 2 минуты, 59 секунд (19.05.2011 - 18:16) odino4ka написал(а):
не забуду

Спустя 4 минуты, 52 секунды (19.05.2011 - 18:21) Krevedko написал(а):
ок. будь здоров ) будут вопросы, обращайся

Спустя 41 секунда (19.05.2011 - 18:21) sharki написал(а):
Krevedko
Подхалим biggrin.gif еще и плюсики попрошайничаешь))

Спустя 38 минут, 23 секунды (19.05.2011 - 19:00) Krevedko написал(а):
ну мне надо 500 собрать...
хотя бы 5 в день. план не выполняю (
только 12 плюсов за 4 дня собрал (

Спустя 9 минут, 10 секунд (19.05.2011 - 19:09) odino4ka написал(а):
завтра вам ещё поставлю

Спустя 12 минут, 38 секунд (19.05.2011 - 19:22) Krevedko написал(а):
мне поставь. ему не ставь, он же не помог biggrin.gif

Спустя 34 минуты, 52 секунды (19.05.2011 - 19:56) sharki написал(а):
Krevedko
иди в баню, мысль то была верная, он мог бы заметить подвох в лишней D biggrin.gif
Быстрый ответ:

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