43 lines
1.6 KiB
PHP
Executable File
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'], '');}
|
|
?>
|