Gespräch vereinbaren
Werbung
FeatValue
Das Kundenportal für Agenturen und Freelancer
Integriert sich in das bestehende Projektmagement-System
Kostenlos registrieren

Menüs löschen

Code & Blog Logo

Code & Blog Logo

Heute geht es bei unserer CMS-Erstellen Aktion um das Löschen von Menüs. Hier gehen wir ähnlich vor wie beim Seiten löschen.

Als erstes bekommt die Klasse Menu(Datei /system/classes/menu.php) die neue Methode delete. Als Parameter wird die ID des Menüs übergeben:

function delete($id){
    global $dbpraefix;
    $res = mysql_query("DELETE FROM ".$dbpraefix."menu_names WHERE id = '".$id."'");
    if($res){
      $res = mysql_query("DELETE FROM ".$dbpraefix."menu WHERE menuID = '".$id."'");
    }
    return $res;
  }

Die neue Datei /admin/includes/menu-delete.php wird bereits verlinkt. Sie ist für das Löschen zuständig. Mit einer vorherigen Sicherheitsabfrage sieht die Datei so aus:

<h1>Men&uuml; l&ouml;schen</h1>
<?PHP
  if(!$_GET['delete']){
?>
  <p>Soll das Men&uuml; unwideruflich gelö;scht werden?</p>
  <a href="/admin/?page=menues">Abbrechen</a>
  <a href="/admin/?page=menu-delete&menu=<?PHP echo $_GET['menu']; ?>&delete=true">
    Men&uuml; lö;schen
  </a>
<?PHP
  }
  else{
    if(Menu::delete(mysql_real_escape_string($_GET['menu']))){
      ?>
        <p>Das Men&uuml; wurde gelö;scht!</p>
      <?PHP
    }
    else{
      ?>
        <p>Das Men&uuml; konnte nicht gelö;scht werden!</p>
      <?PHP
    }
  }
?>

Damit wären die Menüs soweit auch schon fertig. Bei den Seiten gibt es noch einen Bug, der noch behoben werden muss. Und dann gehen wir auch schon zu den Dateien.

Du arbeitest in einer Agentur oder als Freelancer?
Dann wirf doch mal einen Blick auf meine Software FeatValue.

Kommentare

Kay schrieb am 10.09.2009:

Ups das war aber ne große Flasche TipEx, hier fehlt auch die index.php. ;)

Stefan Wienströer schrieb am 10.09.2009:

Das ist glaub ich fast überall so^^ Mein Kommentar dazu steht hier ;-) http://blog.stevieswebsite.de/2009/08/seite-loschen/#comments

Über mich

Stefan Wienströer

Ich entwickle Webanwendungen mit viel Leidenschaft. Mein Wissen gebe ich dabei gerne weiter. Mehr über a coding project

Cookie-Einstellungen

Helfen Sie dabei, diese Website noch besser zu machen. Ich nutze Cookies und ähnliche Technologien, um die Website auf Ihre Bedürfnisse anzupassen. Zur Datenschutzerklärung

Auswahl speichern