К примеру есть таблица с 5-ю столбиками. В первом столбике должны быть чекбоксы, в остальных какая-нибудь информация. Ну и соответственно внизу или вверху (неважно) должны быть кнопка submit формы.
В двух словах в форму выводится информация, пользователь чекбоксами отмечает нужные строки и нажимает кнопу отправить.
Как можно совместить форму с такой таблицей?
1. razorg1991 - 06 Сентября, 2014 - 08:49:48 - перейти к сообщению
2. bboyb-rock - 06 Сентября, 2014 - 11:55:58 - перейти к сообщению
Таблица в виде
id | title | subtitle
---------------------
1 | данные | данные
2 | данные | данные
id | title | subtitle
---------------------
1 | данные | данные
2 | данные | данные
CODE (htmlphp):
скопировать код в буфер обмена
скопировать код в буфер обмена
- <?php
- include 'config.php'; // подключаемся к Базе (у вас может быть другое имя файла)
- echo '
- form method="POST" action="файлОбработчик.php">
- <table>';
- $result = mysql_query( "SELECT * FROM `имяТаблицы` " ) or die (mysql_error()); // делаем выборку из таблицы
- if ( mysql_num_rows($result)) //если в таблице есть данные
- {
- while ($row = mysql_fetch_row ($result))//выводим данные с помощью цикла
- {
- echo '
- <tr>
- <td><input type="checkbox" name="item[]" value="'.$row[0].'"></td> // ячейка (checkbox) с id
- <td>'.$row[1].'</td> // ячейка с title
- <td>'.$row[2].'</td> // ячейка с subtitle
- </tr>';
- }
- }
- echo '
- </table>
- <input type="submit" value="Удалить">
- </form>';
- if ( isset ( $_POST['item'] ) ) //если checkbox были отмечены
- {
- $item = $_POST['item']; // массив передаем переменной
- mysql_query( "DELETE FROM `имяТаблицы` WHERE `id` IN (".implode(',', $item).")" ) or die (mysql_error()); // и в этом случае все отмеченные будут удалены
- }
- ?>