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); }
<? // 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"> <script language=Javascript> <!-- <? include('../js/js.js'); ?>
$produit_produit_associe = new produit_produit_associe(); $produit_categorie = new produit_categorie(); $produit = new produit(); // Affichage des catégories (C'est du classique!) if ( $num_produit_associe == "" ) { // Liste des sous-catégories de cette catégorie $liste_categorie = $produit_categorie->getListe( $num_categorie_produit ); // Liste des catégories dans lesquelles il faut chercher les produits $liste_categorie_texte = utf8_encode( $produit_categorie->getSousCategorie( $num_categorie_produit ) ) . "0"; //echo "--- liste_categorie_texte : " . $liste_categorie_texte . "<br>"; // Liste des produits associés à cette catégorie $liste_produit = $produit->getListe( 0, $liste_categorie_texte ); } // ... else { $produit_associe->load( $num_produit_associe ); $liste_produit_associe = $produit_produit_associe->getListe( 0, $num_produit_associe, 0); $liste_produit = array(); if ( !empty( $liste_produit_associe ) ) { foreach( $liste_produit_associe as $_produit) { $produit_temp = new produit(); if ( $produit_temp->load( $_produit->num_produit ) ) $liste_produit[] = $produit_temp; } }