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

43 lines
1.6 KiB
PHP
Executable File

<?php
$idDim = $idVal;
$libDim = $idLib;
if (!empty($libDim)) {
try {
// Préparation de la requête INSERT avec des paramètres pour éviter l'injection SQL
$reqInsert = "INSERT INTO `unitesdim` (numDim, idDim, idLg, libelle) VALUES (0, :idDim, :idLg, :libDim)";
// Préparation de la requête
$stmt = $idPdo->prepare($reqInsert);
// Lier les paramètres à leurs variables
$stmt->bindParam(':idDim', $idDim, PDO::PARAM_INT);
$stmt->bindParam(':idLg', $_SESSION['lgCouranteCode'], PDO::PARAM_STR);
$stmt->bindParam(':libDim', $libDim, PDO::PARAM_STR);
// Exécution de la requête
$stmt->execute();
// Vérifier si l'insertion a réussi
if ($stmt->rowCount() > 0) {
if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2, ['Création dimension effectuée avec succès!' => ''], '');}
$admMsgClass = 'ok';
} else {
if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2, ['Aucune ligne insérée, problème avec l' => ''], '');}
$admMsgClass = 'ko';
}
// Si le mode debug est activé, afficher la requête
if (isset($debug[2]) && $debug[2] == '1') {
$debugMsg .= monDebug (2,['reqInsert' => isset($reqInsert) ? $reqInsert : 'empty'], '');
}
} catch (PDOException $e) {
// Gestion des erreurs PDO
if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2, ['Erreur lors de l' => $e->getMessage()], '');}
$admMsgClass = 'ko';
}
}
if (isset($debug[2]) && $debug[2] == '1' ) { $debugMsg .= monDebug (2,['changerLaLangue' => isset($changerLaLangue) ? $changerLaLangue : 'empty'], '');}
?>