PHPスクリプトに問題があります。
データベースからレコードを削除したいので、execute()
メソッドを使用しました。引数として渡したコードを含むレコードがない場合はfalseを返す必要がありますが、そのコードを含むレコードがない場合でも常にtrueを返します。
これはスクリプトです:
<?php
include('connexion.php');
//Récuperation des valeurs
$code = $_POST['code'];
if($code)
{
//Suppression de l'enregistrment avec le code = $code à m'aide d'une requête préparée
$req = $bdd->prepare('Delete from chambre where code_ch = ?');
$rowDeleted = $req->execute(array($code));
//Ou bien : mysql_query('Delete from chambre where code_ch = '.$code);
$supprimer = ($rowDeleted == true) ? 'OK' : 'notfound';
}
else
{
$supprimer = 'empty';
}
header('Location: supprimer.php?supprimer='.$supprimer.'&code='.$code);
?>