alpha_full/admin/catalog/req/reqInsertSousCat.php
2026-04-06 22:58:51 +02:00

54 lines
2.3 KiB
PHP
Executable File

<?php
// Requete catégorie
$trouve = true;
if (empty($idCat) || empty($sousCatDesc) || empty($idFam) || empty($imgSousCat)) {$trouve = false;}
if ($trouve==true) {
$sousCatDesc=addslashes($sousCatDesc);
$reqInsert="INSERT into `categories` values (" .$idCat. ", '" .$sousCatDesc. "', " .$idFam. ", '" .$imgSousCat. "', 1)";
if (isset($debug[2]) && $debug[2] == '1') $debugMsg .= monDebug (2,['reqInsert' => $reqInsert],'reqInsertSousCat.php');
try {
$resConn=$idPdo->query($reqInsert);
if ($resConn) {
$admMsg .= "<br>Création de la sous-catégorie effectuée avec succès ! ";
$admMsgClass='ok';
} else {
if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2, ['Echec de la création de la sous-catégorie' => ''], '');}
$admMsgClass='ko';
$erreurSQL=1;
}
} catch (PDOException $e) {
if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2, ['Erreur lors de la création de la sous-catégorie' => ''], '');}
if (isset($debug[2]) && $debug[2] == '1') $debugMsg .= monDebug (2,['erreur PDO' => $e->getMessage()],'');
$admMsgClass = 'ko';
$erreurSQL = 1;
}
} else {
if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2, ['Paramètres manquants : sous-catégorie' => ''], '');}
switch (true) {
case empty($idCat):
if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2, ['⚠️ catégorie est vide ou non défini' => ''], '');}
break;
case empty($idFam):
if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2, ['⚠️ famille est vide ou non défini' => ''], '');}
break;
case empty($sousCatDesc):
if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2, ['⚠️ description est vide ou non défini' => ''], '');}
break;
case empty($imgSousCat):
if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2, ['⚠️ image vide ou non définie' => ''], '');}
break;
default:
// Aucun champ manquant, debug complet
$debugMsg .= monDebug (2, [
'idCat' => $idCat,
'idFam' => $idFam,
'sousCatDesc' => $sousCatDesc,
'imgSousCat' => $imgSousCat
], 'reqInsertSousCat.php');
break;
}
$admMsgClass='ko';
$erreurSQL=1;
}
?>