54 lines
2.3 KiB
PHP
Executable File
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;
|
|
}
|
|
?>
|