Запрос удаления по значению checkbox

159
15 декабря 2016, 15:59

Запрос удаления по значению checkbox - почему не удаляет? И как выдать сообщение, если не выбрали box

    echo "<table class='ram'><td>фио преп<td>должность
            <td>степень<td>контакт<td><form action=' ' method='post'>
            <input type='submit' name='delteacher' 
            value='Удалить выбранное'>";
        $t=("SELECT * FROM `преподаватели`");
    $q=mysql_query($t)or die(mysql_error());  
    $r = mysql_fetch_array($q);
            do
            {
            echo  "<tr><td>".$r['фио преподавателя']."</td>";
            echo "<td>".$r['должность' ]."</td>";
            echo  "<td>".$r['степень']."</td>";
            echo  "<td>".$r['контакт преподавателя']."</td>".
            "<td>";
            ?><input type='checkbox' name='delt[]' 
            value=" <? $r['фио преподавателя'] ?>">
            <?
            if(isset($_POST['delteacher']))
{
    foreach($_POST['delt'] as $key=>$value)
{
    mysql_query("DELETE FROM `преподаватели` WHERE `фио преподавателя`='{$value}'");
   }
}
            }
            while($r = mysql_fetch_array($q));
            echo "</table></form>";
        ?>
Answer 1

А если вывести на экран текст запроса:

DELETE FROM `преподаватели` WHERE `фио преподавателя`='{$value}'

Что там будет?

READ ALSO
Неверный путь к файлу LOAD_FILE

Неверный путь к файлу LOAD_FILE

приветКак узнать правильный путь к файлу при загрузке файла в БД?

157
Mysql_fetch_array() для for()

Mysql_fetch_array() для for()

ЗдравствуйтеВозможно mysql_fetch_array() в for() запустить? Возможно как то так?

153
Уменьшить нагрузку на запрос

Уменьшить нагрузку на запрос

Есть база данных сообщений со структурой:

144
Поиск текста в базе, проблема скорости

Поиск текста в базе, проблема скорости

Пользователь ввел текст

157