Пример #1
0
     $produitData['categories'] = implode(',', $produitData['categories']);
 } else {
     $produitData['categories'] = '';
 }
 //Si les champs du formulaire sont valides.
 if ($valide) {
     $produit = new Produit($produitData);
     //Contiendra l'id du Produit en BD.
     $idProduit;
     try {
         //Met l'autocommit à off pour notre connexion avec notre BD.
         if (!$maBD->autoCommit(false)) {
             throw new Exception('Problème autocommit false');
         }
         //Si le codeProduit de notre Produit est à -1, donc nouveau produit qui n'avait pas d'id.
         if ($produit->getcodeProduit() == -1) {
             //Crée le produit en BD.
             $reponse = $maBD->creeProduit($produit);
             //Récupère l'id du Produit en BD.
             $idProduit = $reponse['idProduit'];
         } else {
             $idProduit = $produit->getcodeProduit();
             $reponse = $maBD->ModifProduit($produit);
         }
         //Valide les fichiers téléchargé avec l'id du produit pour renommer correctement les fichiers sur le serveur.
         $valide = validationImage($_FILES, $idProduit);
         //Si le téléchargement des images est validé.
         if ($valide) {
             //Commit la transaction dans la BD.
             //Notre produit est maintenant modifié/créé et sera affiché dans notre catalogue.
             if (!$maBD->commit()) {