PHP:在最后一列添加删除按钮以删除表格行

时间:2013-03-05 12:42:12

标签: php mysql post

我有一个以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');
?>

我的代码有什么问题?谢谢。

1 个答案:

答案 0 :(得分:5)

echo,然后只会在文本框中指定值。否则你将获得空值。试试这个,

<input type="hidden" name="id2" value="<?php echo $donnees['id'] ?>"/>