$reqSelect],'reqDeleteProduitFromCat.php'); try { $resConn=''; $resConn=$idPdo->query($reqSelect); if ($resConn) { // si la requête a fonctionnée et a raménée des prd if ($resConn->rowCount()>0) { $p=0; // on boucle sur les commandes avec le prd while ($tableauPrd=$resConn->fetch(PDO::FETCH_ASSOC)) { $tabIdPrd[$p]=$tableauPrd['idPrd']; // ----------------------------------------------------- // Verif commande existe avec cet idPrd // ----------------------------------------------------- $resConn2 =''; $tabCdeIdPrd=array(); $reqSelect2="SELECT idCde FROM `commandelignes` WHERE idPrd=" .$tabIdPrd[$p]. " ;"; $c=0; $resConn2=$idPdo->query($reqSelect2); while ($tabResult=$resConn2->fetch(PDO::FETCH_ASSOC)) { $tabCdeIdPrd[$c]=$tabResult['idCde']; } // ----------------------------------------------------- // Existe pas // ----------------------------------------------------- if (count($tabCdeIdPrd) <1 ) { $reqDelete="DELETE FROM `produitslibelle` WHERE idPrd=" .$tabIdPrd[$p]. " ;"; $resConn3=''; $resConn3=$idPdo->query($reqDelete); if (!$resConn3) { if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2, ['Il est impossible de supprimer le libellé article' => $tabIdPrd[$p]], '');} $debugMsg .= monDebug(2,['reqDelete' => $reqDelete],''); } else { if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2, ['Supression des libellés article' => $tabIdPrd[$p], ' effectuée avec succès !' => ''], '');} } $reqDelete="DELETE FROM `produits` WHERE idFam=" .$idFam. ";"; $resConn3=''; $resConn3=$idPdo->query($reqDelete); if (!$resConn3) { if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2, ['Il est impossible de supprimer l' => $tabIdPrd[$p]], '');} $debugMsg .= monDebug(2,['reqDelete' => $reqDelete],''); } else { if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2, ['Supression article' => $tabIdPrd[$p], ' effectuée avec succès !' => ''], '');} } } // ----------------------------------------------------- // Existe // ----------------------------------------------------- else { if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2, ['Il existe des commandes avec cet article' => $tabIdPrd[$p]], '');} } } } // $resConn->rowCount()>0 else { // $admMsg .= "Il est impossible de retrouver les données article avec cette catégorie. "; $admMsgClass='ko'; $debugMsg .= monDebug(2,['reqSelect' => $reqSelect],''); } } } catch (PDOException $e) { if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2, ['Nous sommes désolés, les données article ne peuvent pas être trouvées' => ''], '');} $debugMsg .= monDebug(2,['reqSelect' => $reqSelect],''); $admMsgClass='ko'; } } else { $admMsg .= "Nous sommes désolés, categorie vide"; $admMsgClass='ko'; $debugMsg .= monDebug(2,['reqSelect' => $reqSelect],''); $admMsgClass='ko'; } ?>