34 lines
1.3 KiB
PHP
Executable File
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' );
|
|
}
|
|
?>
|