HTMLで表示されたテーブルがあります。最後の列にボタンを追加してdelete
、テーブルの考慮された行を削除したいと考えています。したがって、最後の列に非表示の値id
(= テーブル エントリの主キー) を持つフォームを作成し、別のページで POST メソッドを介して ID を渡し、DELETE SQL クエリを起動します。以下のコードは機能していません:
<form action="delete_facture.php" method="post">
<input type="hidden" name="id2" value="<?php $donnees['id'] ?>"/>
<input type="submit" value="delete"/>
</form>
delete_facture.php よりは次のとおりです。
<?php
// Connexion à la base de données
try
{
$bdd = new PDO('mysql:host=localhost;dbname=mydb', 'root', '');
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
$req = $bdd->prepare('DELETE FROM factures WHERE id= :id2');
$req->execute(array(
':id2'=>$_POST['id2']
));
header('Location: index.php');
?>
私のコードで何が問題になっていますか? ありがとうございました。