ich habs probiert, schon bevor ich deinen post las
keine ahnung warum...wollts direkt gemacht haben, auch wenns noch nicht ganz klappt
komischerweise löscht er jetzt nur noch das gewollte
also keine gelöschten zeilen die nicht gelöscht werden sollen
PRIMA!
(allerdings muss es beim delete befehl top = und nicht sub = heissen, aber das ja egal ;) )
mich würde nur interessieren warum es jetzt geht...und vorher nicht?
ich versteh das immer noch nicht?
danke jedenfalls vielmals allen die hier geholfen haben :)
so sieht der code jetzt aus
PHP-Code:
function deletecat($id) {
$sql = "SELECT
sub
FROM
products_catsort
WHERE
top = $id
;";
$result = new Query($sql);
if($result->error()) {
die("<pre>".$result->getError()."</pre>n");
}
while($row = $result->fetch()) {
deletecat($row['sub']);
}
$sql = "DELETE FROM
products_catsort
WHERE
top = $id
;";
mysql_query($sql);
}
...
case "delete":
deletecat($_POST['id']);
echo "Kategorie gelöscht!n";
break;
thx
Dars