$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()) {