День добрый! Решил создать свой административный интерфейс и пришел к такой проблеме. Есть данные из таблицы в БД, они выдаются в таблицу на странице таким кодом: PHP: echo "<table class='update_spisok' border='1'> <tr> <td>id</td> <td>Номер</td> <td>Название</td> <td>Автор</td> <td>Категории</td> <td>Дата добавления</td> <td>Редактировать</td> </tr>"; mysql_select_db ('corason'); $result_id="SELECT `id` FROM `t_txt`"; $row_id=mysql_query ($result_id); $line_id = mysql_fetch_array ($row_id, MYSQL_ASSOC); $result = "SELECT * FROM `t_txt` ORDER BY `id` ASC "; $myrow = mysql_query ($result); $line = mysql_fetch_array ($myrow, MYSQL_ASSOC); $num=0; do{ $num=$num+1; echo "<tr> <form action='includes/delete_txt.php' method='POST'> <td><input type='hidden' name=".$line['id']." value=".$line['id']."></td> <td>".$num."</td> <td>".$line['db_name_txt']."</td> <td>".$line['db_author']."</td> <td>".$line['db_category']."</td> <td>".$line['db_date_add']."</td> <td><input type='submit' name='delete_txt' value='Удалить'></form></td> </tr>"; } while ($line = mysql_fetch_array ($myrow)); echo"</table>"; Мне надо удалить данные из БД, где есть такой id. Однако, прежде чем удалять я проверяю (для себя визуально), а есть ли что-то в POST? PHP: <? echo $_POST['id']; require_once '../connect.php'; mysql_select_db ('corason'); $result=$_POST['id']; mysql_query ("DELETE * FROM `corason`.`t_txt` WHERE `t_txt`.`id`=$result "); header('location: [url=http://localhost/testphp/cms/admin/update.php']http://localhost/testphp/cms/admin/update.php'[/url]); /* Редирект на страницу admin.php */ exit(); ?> Система ругается на необъявленный идентификатор id. Я верно понимаю, что ничего в массив POST не выгружается? Правильно ли у меня оформлена форма? В решении у меня, где я делаю вставку, там есть поля текстовые и т.п. и все работает А как сделать то же самое с выданными из БД данными и отправить их дальше на обработку(удаление записи из БД)? Заранее спасибо![/php]
сам отловил еще одну ошибку: PHP: mysql_query ("DELETE * FROM `corason`.`t_txt` WHERE `t_txt`.`id`=$result "); надо PHP: mysql_query ("DELETE FROM `corason`.`t_txt` WHERE `t_txt`.`id`=".$result." ");