Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.01.2014, 18:44   #1
Ekzamenator
Пользователь
 
Регистрация: 15.04.2011
Сообщений: 61
По умолчанию Удаления списка

Мне нужно вывести все значения 'name' из таблицы, выбрать нужные чекбоксом и после этого удалить их.

PHP код:
<?php
   
require_once('connect.php');

 
              
$dbc mysqli_connect(DB_HOSTDB_USERDB_PASSWORDDB_NAME);            
              
$query "SELECT * FROM menu ";
              
$result mysqli_query($dbc$query);
              
$data mysqli_fetch_array($result);  
              do {
                
printf('
                   <form method="post" action="remove.php">
                    <input type="checkbox" name="name" value="%s">%s<Br>                    
                  '
,$data['name'],$data['name']);   

              }
              while(
$data mysqli_fetch_array($result)) ; 
              echo 
'<input type="submit" value="Отправить">'
              
$sql "DELETE FROM `menu` WHERE `name` IN ( " implode', '$_POST['checked'] ) . " )" or die('ошибка');
              
?>
Ekzamenator вне форума Ответить с цитированием
Старый 25.01.2014, 20:46   #2
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,160
По умолчанию

и что? Вам нужно, код есть.... зачем здесь это публиковать?
ADSoft вне форума Ответить с цитированием
Старый 25.01.2014, 21:07   #3
Ekzamenator
Пользователь
 
Регистрация: 15.04.2011
Сообщений: 61
По умолчанию

он не работает, я хочу,чтобы мне указали на ошибки
Ekzamenator вне форума Ответить с цитированием
Старый 25.01.2014, 23:53   #4
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,160
По умолчанию

так надо сразу писать.... телепатов нема
Код:
              $sql = "DELETE FROM `menu` WHERE `name` IN ( " . implode( ', ', $_POST['checked'] ) . " )" or die('ошибка');
тут ошибка.....
ADSoft вне форума Ответить с цитированием
Старый 26.01.2014, 01:29   #5
Ekzamenator
Пользователь
 
Регистрация: 15.04.2011
Сообщений: 61
По умолчанию

а ты можешь исправить эту ошибку?)
Ekzamenator вне форума Ответить с цитированием
Старый 26.01.2014, 08:14   #6
Кольша
Далеко не
Участник клуба
 
Аватар для Кольша
 
Регистрация: 11.08.2011
Сообщений: 1,512
По умолчанию

ошибка в кавычках, вроде, если я не ошибаюсь.
Кольша вне форума Ответить с цитированием
Старый 26.01.2014, 09:43   #7
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,160
По умолчанию

Нет, не совсем в кавычках.
В начале скрипта запрос как выполняем?
Код:
$query = "SELECT * FROM menu ";
              $result = mysqli_query($dbc, $query)
А в конце уже ерунду какую оо пишите, готовите строкуи для запроса, но потом забываете и думаете что это сам запрос
Код:
mysqli_query($dbc,"DELETE FROM `menu` WHERE `name` IN ( " . implode( ', ', $_POST['checked'] ) . " )" or die('ошибка');
,как то так надо, ну или с разбиением на строку запроса и запрос

Последний раз редактировалось ADSoft; 26.01.2014 в 09:47.
ADSoft вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
в паскале сделать циклический однонаправленный список(операции добавления,удаления и просмотра списка) Кристя777 Помощь студентам 0 19.12.2013 21:48
c++ написать функцию удаления последнего элемента из списка scrinn Помощь студентам 0 04.06.2012 23:56
как по вводу первых букв слова из списка подхватывать возможные вариации из списка 7EBEP Microsoft Office Excel 2 05.03.2012 11:11
Как сделать блокирование на определенном сайте из списка запрещенных IP и из определенного списка рефералов ? DeDoK PHP 7 05.12.2011 03:46
Программа удаления элемента из конца связанного списка. zeroakaking Помощь студентам 2 01.07.2011 13:18