求助!如何从form表单中提取id
发布于:2022-01-17 09:50:54
#1 改变命运2023
我想获取这个id执行删除、修改操作,但是因为获取不了表单的 id,所以无法实现删除、修改操作。我之前通过看留言板实例,可以通过获取表单的name值可以实现插入操作。但是如何也不实现删除、修改操作。请高手帮忙。
2012-04-02 20:24:59
#2 dpll
没看明白说的什么 你的意思是js修改 前台 还是删除某个数据库条目
2012-04-02 23:31:43
#3 改变命运2023
dpll 发表于 2012-4-2 23:31
没看明白说的什么 你的意思是js修改 前台 还是删除某个数据库条目
呵呵,我没有说明白,我的意思是删除数据库表里的记录。就是说,我想通过获取view里表单的 id,然后想通过这个id在数据库的查找到这条记录,然后删除这条记录。但是现在通过下面这个操作却删除获取不了这个id.所以也删除不了这条记录。
补充内容 (2012-4-3 19:58):function delpro(){
$products = spClass("products");
// 这里接收tpl参数,使得模板变化
$tpl = $this->spArgs("tpl","default");
$conditions = array('id'=>id);
if($products->delete($c
补充内容 (2012-4-3 20:01):if($products->delete($conditions))
echo "";
}//接上文,因为一次粘不上去
2012-04-03 19:56:19
#4 jake
要弄清楚两个事情,
1. 表单值,获取的方法是name=value,也就是name是表单域的名称,而value是对应的值。这是HTML的语法,表单中的id只是作为页面的DOM标识,作用不同。PHP获取的是name而不是id。
2 如何接受表单值,请参考本站手册入门教程。
2012-04-03 21:49:58
#5 改变命运2023
jake 发表于 2012-4-3 21:49
要弄清楚两个事情,
1. 表单值,获取的方法是name=value,也就是name是表单域的名称,而value是对应的值。 ...
谢谢,解决了。
控制器:
function delpro(){
$products = spClass("products");
$id = $this->spArgs("id");
$condition = array('id'=>$id);
$a = $products->delete($condition);
//一个知识点,delete
if($a){
echo "删除成功";
}else{
echo "删除失败";
}
模板: