Последователно изтриване

dkalinkov

Registered
Имам си една галерия с различни категории и искам да мога да изтривам всички снимки от една категория, нейната папка както и редовете им в БД когато натисна "Изтрии":
deltag.jpg

Проблема ми е, че когато натисна изтрии, изтрива всички файлове в папката и техните редове, изтрива реда на папката, но не и самата папка. Трябва да го натисна два пати, без да съм давал рефреш за да я изтрия. Ако дам рефреш, тагът изчезва от полето "Таг" (на картинката)
ето го кода:

Код:
if($_GET['page'] == "del") 
{ 
$deltag = $_POST['tag'];

$qry = mysql_query("select * from gallery where tag = '$deltag' and filename is not null", $conn);
while($row = mysql_fetch_array($qry))
{	$filename = $row['filename'];
	@unlink("../gallery/$deltag/$filename");	}

$sql = mysql_query("delete from gallery where tag = '$deltag'", $conn);
$sql2 = mysql_query("delete from galleries where tag = '$deltag'", $conn);
	rmdir("../gallery/$deltag");


}
 
<?
$query = " SELECT * FROM cats" ;
$result = mysql_query($query) or die('Error, query failed');
while($row = mysql_fetch_array($result))
{
$id = $row['id'];

echo '
<a href="delcat&id='.$id.'">[Delete]</a>
';
}
?>

правиш с и файл delcat.php


Код:
<?
$id = $_GET['id'];
$sql = mysql_query("DELETE FROM cats WHERE id='$id'");
echo "gotovo";
?>

така ще трие направо категорията
 
Не си ме разбрал. Проблемът ми не е в изтриването на реда от базата данни. Проблемът ми е в изтриването на директорията. :lol:


ЕДИТ:
Оправих се. Мерси все пак.
 

Back
Горе