php - 根据id 更新某字段的值 如何获取id
本文介绍了php - 根据id 更新某字段的值 如何获取id的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
我想实现的效果是在留言的列表中,每一条留言下都有一个回复框和一个提交按钮,我的意思是:回复框中提交回复的内容,就可以更新到此条留言下。问题是:如何获取到本条id呢?
代码:
if(isset($_POST['submit'])){
$id = $_POST['id'];
$con = $_POST['hf_content'];
$query = "update `liuyan` set `huifu_content`='$con',`huifu_time`= now() where `huifu_id`='$id'";
if(mysqli_query($link,$query)){
echo "恭喜你,留言成功啦!";
}else{
echo '抱歉啊,失败了,再试试吧?',mysqli_error();
}
die;
}
?>
回复框代码:
<form action="" method="post">
<div class="form-group">
<div class="col-sm-10 send">
<textarea class="form-control content" name="hf_content" rows="2" placeholder=""></textarea>
<input type="hidden" name="<?php echo $row['id'] ?>">
</div>
</div>
<div class="form-group">
<div class="col-sm-1">
<button type="submit" name="submit" class="btn btn-primary submit">回复</button>
</div>
</div>
</form>
这里获取的$id出问题,每次都提醒说是未定义的id,
求大神指教
解决方案
你code有问题
php打印$_POST id是不存在的
将html代码
<input type="hidden" name="<?php echo $row['id'] ?>">
替换成下述代码即可
<input type="hidden" name="id" value="<?php echo $row['id'] ?>">
这篇关于php - 根据id 更新某字段的值 如何获取id的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文