35 lines
1.3 KiB
PHP
Executable File
35 lines
1.3 KiB
PHP
Executable File
<?php
|
|
$idPoids = $idVal;
|
|
if ($idPoids != "") {
|
|
try {
|
|
// Préparation de la requête DELETE avec un paramètre pour éviter l'injection SQL
|
|
$reqDelete = "DELETE FROM `unitespoids` WHERE idPoids = :idPoids";
|
|
$stmt = $idPdo->prepare($reqDelete);
|
|
|
|
// Lier le paramètre
|
|
$stmt->bindParam(':idPoids', $idPoids, PDO::PARAM_INT);
|
|
|
|
// Exécuter la requête
|
|
$stmt->execute();
|
|
|
|
// Vérifier si la suppression a été effectuée avec succès
|
|
if ($stmt->rowCount() > 0) {
|
|
if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2, ['Suppression de la valeur unité de poids effectuée avec succès!' => ''], '');}
|
|
$admMsgClass = 'ok';
|
|
} else {
|
|
// Si aucune ligne n'est affectée, afficher un message de non-suppression
|
|
$admMsg .= "<br>Aucune unité de poids trouvée avec cet ID. (fichier requPoids.delete.php)";
|
|
$admMsgClass = 'ko';
|
|
}
|
|
|
|
// Si le mode debug est activé, afficher la requête
|
|
if (isset($debug[2]) && $debug[2] == '1') {
|
|
$debugMsg .= monDebug(2,['reqDelete' => $reqDelete],'reqDeleteUPoids.php');
|
|
}
|
|
} catch (PDOException $e) {
|
|
// Gestion des erreurs PDO
|
|
if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2, ['Erreur lors de la suppression des données :' => $e->getMessage()], '');}
|
|
$admMsgClass = 'ko';
|
|
}
|
|
}
|
|
?>
|