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

34 lines
1.3 KiB
PHP
Executable File

<?php
$idPoids = $idVal;
$libPoids = $idLib;
// Utilisation de addslashes() est rarement nécessaire avec PDO et requêtes préparées,
// donc on va laisser PDO gérer la sécurisation de l'entrée.
if (!empty($libPoids)) {$libPoids = trim($libPoids);}
// Préparation de la requête avec des paramètres
$reqInsert = "INSERT INTO `unitespoids` (numPoids, idPoids, idLg, libelle) VALUES (0, :idPoids, :idLg, :libelle)";
// Préparation de la requête avec PDO
$stmt = $idPdo->prepare($reqInsert);
// Liaison des paramètres
$stmt->bindParam(':idPoids', $idPoids, PDO::PARAM_INT);
$stmt->bindParam(':idLg', $_SESSION['lgCouranteCode'], PDO::PARAM_STR);
$stmt->bindParam(':libelle', $libPoids, PDO::PARAM_STR);
// Exécution de la requête
if ($stmt->execute()) {
if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2, ['Création poids effectuée avec succès !' => ''], '');}
$admMsgClass = 'ok';
} else {
$admMsg .= "Echec de la création poids. (fichier reqInsertUPoid.php) ==> " . $stmt->errorInfo()[2];
$admMsgClass = 'ko';
$erreurSQL=1;
}
// Si le mode debug est activé, afficher la requête
if (isset($debug[2]) && $debug[2] == '1') {
$debugMsg .= monDebug (2,['reqInsert' => $reqInsert], 'reqInsertPoids.php' );
}
?>