Hallo,
ich habe eine Navigation gebastelt mittels eines Tutorials von hier.
Nun geht es mir darum eine Kategorie und sämtliche Unterkategorien zu löschen.
Dies klappt auch eigentlich. Allerdings sind die möglichen Unterkategorien mit meinem Code begrenzt und vielleicht gibt es ja eine Idee zu einer sauberen Lösung welche keine Begrenzung der Unterkategorien erfordert.
Momentan werden 5 Unterkategorien mitgelöscht:
Hoffe mir kann jemand helfen.
Meine Kentnise reichen leider nicht ganz aus .:-(
Gruss an alle!
ich habe eine Navigation gebastelt mittels eines Tutorials von hier.
Nun geht es mir darum eine Kategorie und sämtliche Unterkategorien zu löschen.
Dies klappt auch eigentlich. Allerdings sind die möglichen Unterkategorien mit meinem Code begrenzt und vielleicht gibt es ja eine Idee zu einer sauberen Lösung welche keine Begrenzung der Unterkategorien erfordert.
Momentan werden 5 Unterkategorien mitgelöscht:
PHP:
....... $del_sub_navi1 = function_dbQuery("select mid from menu WHERE parent_id ='".$_GET['cID']."'");
while ($sub_navi1 = function_dbFetchArray($del_sub_navi1)) {
$del_sub_navi2 = function_dbQuery("select mid from menu WHERE parent_id ='".$sub_navi1['mid']."'");
function_dbQuery("delete from menu WHERE parent_id ='".$sub_navi1['mid']."'");
while ($sub_navi2 = function_dbFetchArray($del_sub_navi2)) {
$del_sub_navi3 = function_dbQuery("select mid from menu WHERE parent_id ='".$sub_navi2['mid']."'");
function_dbQuery("delete from menu WHERE parent_id ='".$sub_navi2['mid']."'");
while ($sub_navi3 = function_dbFetchArray($del_sub_navi3)) {
$del_sub_navi4 = function_dbQuery("select mid from menu WHERE parent_id ='".$sub_navi3['mid']."'");
function_dbQuery("delete from menu WHERE parent_id ='".$sub_navi3['mid']."'");
while ($sub_navi4 = function_dbFetchArray($del_sub_navi4)) {
$del_sub_navi5 = function_dbQuery("select mid from menu WHERE parent_id ='".$sub_navi4['mid']."'");
function_dbQuery("delete from menu WHERE parent_id ='".$sub_navi4['mid']."'");
while ($sub_navi5 = function_dbFetchArray($del_sub_navi5)) {
// $del_sub_navi6 = function_dbQuery("select mid from menu WHERE parent_id ='".$sub_navi5['mid']."'");
function_dbQuery("delete from menu WHERE parent_id ='".$sub_navi5['mid']."'");
}
}
}
}
}
function_dbQuery("delete from menu WHERE parent_id ='".$_GET['cID']."'");
function_dbQuery("delete from menu WHERE mid ='".$_GET['cID']."'");
header('Location: hauptnavigation.php');........
Hoffe mir kann jemand helfen.
Meine Kentnise reichen leider nicht ganz aus .:-(
Gruss an alle!