$query=mysql_query("SELECT `a`.`id`,`a`.`date`,`a`.`nrpr`,`b`.`type` FROM `add_group` AS `a` LEFT JOIN `doc_type` AS `b` ON `b`.`id`=`a`.`type_id` WHERE ".implode(' AND ',$form_data['sql_where'])." ORDER BY `id` DESC");
//echo "SELECT `id`,`date`,`nrpr`,`type`,`pot` FROM add_group WHERE ".implode(' AND ', $form_data['sql_where'])." ORDER BY `id` DESC";
Где мая ошибка ? после нажатия кнопки print_r ($_POST) выдаёт Array ( [delete_x] => 0 [delete_y] => 0 [delete] => 17 ) что не так ?
----- Ася:-ПятьШесть4035773
DlTA
Отправлено: 30 Мая, 2011 - 00:02:08
Постоянный участник
Покинул форум
Сообщений всего: 2952
Дата рег-ции: Окт. 2010
Помог: 53 раз(а)
.................... (эпитеты)
разобраться не видя всей картины вообще не реально!
а так могу предложить отлаживать по шагово,
проверяя что на входе и на выходе
Bioslave
Отправлено: 30 Мая, 2011 - 00:13:38
Новичок
Покинул форум
Сообщений всего: 57
Дата рег-ции: Февр. 2010
$query=mysql_query("SELECT `a`.`id`,`a`.`date`,`a`.`nrpr`,`b`.`type` FROM `add_group` AS `a` LEFT JOIN `doc_type` AS `b` ON `b`.`id`=`a`.`type_id` WHERE ".implode(' AND ',$form_data['sql_where'])." ORDER BY `id` DESC");
//echo "SELECT `id`,`date`,`nrpr`,`type`,`pot` FROM add_group WHERE ".implode(' AND ', $form_data['sql_where'])." ORDER BY `id` DESC";
Покинул форум
Сообщений всего: 2952
Дата рег-ции: Окт. 2010
Помог: 53 раз(а)
а самостоятельно дебажить леньки?
если да то тему не в том разделе создали! (Добавление)
вообще код оформлен (эпитеты)
не могу понять как вам вообще приятно такое смотреть и кодить!?!
а вообще баг вот в этой строке
mysql_query ("DELETE FROM `add_group` WHERE `id` = '17' LIMIT 1")
в частности выделенное жирным
Bioslave
Отправлено: 30 Мая, 2011 - 00:42:00
Новичок
Покинул форум
Сообщений всего: 57
Дата рег-ции: Февр. 2010
Помог: 0 раз(а)
ну это я сам подставил для проверки там `id` = '.$data['id'].' но удаление не идёт.
----- Ася:-ПятьШесть4035773
DlTA
Отправлено: 30 Мая, 2011 - 01:00:54
Постоянный участник
Покинул форум
Сообщений всего: 2952
Дата рег-ции: Окт. 2010
Помог: 53 раз(а)
а что "идет"?
что вообще происходит?
для наглядности было бы хорошо показать запрос на удаление в браузере.
и если есть то сообщение о ошибке mysql_error(). а не "Error Delete"
и проверить полученное в том же phpMyAdmin,
OrmaJever
Отправлено: 30 Мая, 2011 - 01:04:57
Активный участник
Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010 Откуда: Чернигов
Помог: 299 раз(а)
Bioslave пишет:
ну это я сам подставил для проверки там `id` = '.$data['id'].' но удаление не идёт.
запрос на удаление в двойных кавычках.
Bioslave пишет:
mysql_query ("DELETE FROM `add_group` WHERE `id` = '17' LIMIT 1") or die ('Error Delete');
либо убрать точки либо поменять кавыки
----- Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
Bioslave
Отправлено: 30 Мая, 2011 - 08:04:03
Новичок
Покинул форум
Сообщений всего: 57
Дата рег-ции: Февр. 2010
Помог: 0 раз(а)
убераю точку вот ответ об ошибки:
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /var/www/search.php on line 174 (Добавление)
кавычки заменил на одинарные, тоже самое удаление отсутствует. В чём проблема ? (Добавление)
Делаю дебаг нечего не помогает, сделал так echo $id = $data['id']; всё нормально выводит из базы но вот сую его в запрос и нечего всё чисто.
mysql_query ("DELETE FROM `add_group` WHERE id = '$id'") or die (mysql_error());
Воторые сутки сижу всё безрезультатно.
----- Ася:-ПятьШесть4035773
DlTA
Отправлено: 30 Мая, 2011 - 12:51:48
Постоянный участник
Покинул форум
Сообщений всего: 2952
Дата рег-ции: Окт. 2010
Покинул форум
Сообщений всего: 57
Дата рег-ции: Февр. 2010
Помог: 0 раз(а)
тема закрыта, сделал отдельный скрипт который обрабатывает $_GET а в кнопках поставил <a href="delete.php?id='.$data['id'].'" onclick="return askUser();">
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.