function supprimer() { $categorie = new produit_categorie(); $produit = new produit(); // Suppression des sous-catégories éventuelles $liste_sous_categorie = $this->getListe( $this->num_produit_categorie, false ); if ( !empty( $liste_sous_categorie ) ) { foreach($liste_sous_categorie as $_sous_categorie) { //echo "suppression de " . $_sous_categorie->num_produit_categorie . "<br>"; $categorie->load( $_sous_categorie->num_produit_categorie ); $categorie->supprimer(); } } // Suppression des produits composant cette catégorie $liste_produit = $produit->getListe( $this->num_produit_categorie ); if ( !empty( $liste_produit ) ) { foreach( $liste_produit as $_produit ) { $temp = new produit(); if ( $temp->load( $_produit->num_produit ) ) $temp->supprimer(); } } // Suppression de la catégorie $requete = "DELETE FROM produit_categorie WHERE num_produit_categorie = " . $this->num_produit_categorie; //echo $requete . "<br>"; mysql_query($requete); }
<? require_once('../../classes/config.php'); ?> <? include('../../classes/start_session_admin.php');?> <? require_once('../../classes/classes.php'); ?> <? include('../../include_connexion/connexion_site_on.php'); ?> <? // Récupération des données passées en paramètres $mon_action = $_POST["mon_action"]; $num_produit = $_POST["num_produit"]; $categorie = new produit_categorie(); $produit = new produit(); // Suppression d'un cours if ($mon_action == "suppression") { //echo "Suppression...<br>"; if ( $produit->load( $num_produit ) ) $produit->supprimer(); } // Liste des categories disponibles $liste_produit = $produit->getListe(); $menu = "produit"; ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <head> <!-- Titre de la page et CSS --> <? include_once('../includes/head.php'); ?> <link rel="stylesheet" href="../css/modal-message.css" type="text/css">