Удаление записи из БД с помощью кнопки или ссылки

darksmoke

Новичок
Удаление записи из БД с помощью кнопки или ссылки

Задача такая. Надо выводить из бызы значение, а потом поределенные удалять, нажав на кнопку или ссылку ил чекбокс или любым другим способом. Вот это и не могу реализовать.
Вот так я вывожу
PHP:
while ($row = mysql_fetch_array($sql_show_books))
{
       echo $row['Title'].'<br/>';  
}
 

darksmoke

Новичок
Пробовал через чексбокс, но мне апач говорит что, Forbidden
You don't have permission to access /method="post" on this server.

PHP:
<form action=<? $PHP_SELF ?> method="post">
<?
	while ($row = mysql_fetch_array($sql_show_books))
	{
		echo "<tr><td>$row[Title]</td>
		<td><input type=checkbox name=Check[] value=\"$row[0]\"></td></tr>";
	}
if (isset($_POST["del"]))
{
	$my_check = $_POST["del"];
	foreach ($my_check as $key => $value)
	{
		mysql_query("DELETE FROM books WHERE ID='$my_check'");
	}
}
?>
<br><br><input type="submit" name="del" value="Удалить">
</form>
 

Bitterman

Новичок
да и echo неплохо куда-нить втиснуть.
А еще лучше напиши пока форму в простом хтмл и тести так, потом, когда с хтмлом заработает - пытайся вывести через пхп.
 

darksmoke

Новичок
PHP:
<form action=test.php method="post">
<?
	while ($row = mysql_fetch_array($sql_show_books))
	{
		echo "<tr><td>$row[Title]</td>
			<td><input type=checkbox name=check[] value= $row[ID]></td></tr>";
	}
	if(!empty($del))
	{
		if(isset($Check) && (count($Check) > 0))
    	{
    		for ($i = 0;  $i < count($Check); $i++)
        {
        $query = "DELETE FROM books WHERE ID=".$ID;
        $result = mysql_query($query,$db);
        }        
    	}
	}
?>
<br><br><input type="submit" name="del" value="Удалить">
</form>
Ну не могу разобраться, помогите.
 

Фанат

oncle terrible
Команда форума
darksmoke, не делай 10 дел сразу.
НЕ НАДО ничего выводить.
сначала потренируйся в написании запроса, удаляюзего запись из базы
потом выплняй этот запрос из пхп скрипта
потом подставляй в запрос переменную
потом научись рисовать форму
потом научись принимать переменную из формы
потом научись подставлять эту переменную в запрос

и только после этого выводи свои чекбоксы!
 
Сверху