function supprimer() { $produit_produit_associe = new produit_produit_associe(); $produit_image = new produit_image(); // Suppression des associations déjà existantes $produit_produit_associe->supprimer( $this->num_produit, 0 ); // Suppression des images du produit $liste_image = $produit_image->getListe( $this->num_produit ); if ( !empty( $liste_image ) ) { foreach( $liste_image as $_image ) { $temp = new produit_image(); if ( $temp->load( $_image->num_produit_image ) ) $temp->supprimer(); } } $requete = "DELETE FROM produit WHERE num_produit = " . $this->num_produit; //echo $requete . "<br>"; mysql_query($requete); }
// Mise à jour de la base $num_produit = $produit->gererDonnee( $_POST, $_FILES ); $maj_ok = ($num_produit == 0) ? "" : "[--- Mise à jour réalisée avec succès ---]"; $erreur = ($num_produit == 0) ? "Erreur lors de la modification de la base" : ""; } // Upload d'une image else if ( $mon_action == "uploader" ) { //echo "Upload...<br>"; $image->gererDonnees( $_POST, $_FILES ); } // Suppression d'une image else if ( $mon_action == "supprimer image" ) { if ( $image->load( $_POST["num_produit_image"] ) ) $image->supprimer(); } // On valide le contenu de la liste des produits associés else if (($mon_action == "valider liste") && ($num_produit != "")) { //echo "ICI!!! : " . count($_POST["toBox"]) . "<br>"; // Tentative de chargement ... if ( $produit->load( $num_produit ) ) { // Supprime les produits associés précédemment sélectionnés $produit_produit_associe->supprimer( $num_produit, 0 ); // Rajout des produits associés $produit_produit_associe->gererDonnee( $_POST ); }
function getListe( $num_produit='' ) { $image = new produit_image(); //echo "--> num_produit : " . $num_produit . "<br>"; $requete = "SELECT * FROM produit_image"; $requete .= " WHERE num_produit_image > 0"; if ( $num_produit != '' ) $requete .= " AND num_produit = '" . intval( $num_produit ) . "'"; $requete .= " ORDER BY num_produit_image"; //echo $requete . "<br><br>"; $liste = mysql_query($requete); // Retourne un tableau d'image $tableau = array(); if (mysql_num_rows($liste) != 0) { $i = 0; while($data = mysql_fetch_assoc($liste)) { // Tentative de chargement du commande if ( $image->load( $data["num_produit_image"] ) ) { $tableau[$i] = new produit_image(); $tableau[$i]->num_produit_image = $image->num_produit_image; $tableau[$i]->num_produit = $image->num_produit; $tableau[$i]->fic_image = $image->fic_image; $i++; } } } return $tableau; }