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); }
$nom = trim($_POST["nom"]); $categorie = new produit_categorie(); // Ajout ou modification d'une categorie if ($mon_action == "modification") { $num_produit_categorie = $categorie->gererDonnee( $_POST ); $maj_ok = ($num_produit_categorie == 0) ? "" : "[--- Mise à jour réalisée avec succès ---]"; $erreur = ($num_produit_categorie == 0) ? "Erreur lors de la modification de la base" : ""; $num_produit_categorie = ""; } // Suppression de la catégorie ainsi que des photos incluses dedans if ($mon_action == "suppression") { if ($categorie->load( intval( $num_produit_categorie) ) ) $categorie->supprimer( $num_produit_categorie ); $maj_ok = "[--- Catégorie supprimée ---]"; $erreur = ""; $num_produit_categorie = ""; } // Aucune catégorie n'est sélectionnée if (intval($num_produit_categorie) == 0) { $titre_zone_ajout = "Ajout d'une catégorie de produit"; $num_parent = ""; $nom = ""; } else { $titre_zone_ajout = "Modification de la catégorie de produit"; $categorie->load( intval($num_produit_categorie) );