我是php的新手,我该怎样才能完成这项工作
delete.php
<?php
include_once 'dbconfig.php';
if($_POST['del_id'])
{
$id = $_POST['del_id'];
$stmt=$db_con->prepare("UPDATE tbluser set status=1 WHERE id=:id");
$stmt->execute(array(':id'=>$id));
}
?>
我想在我的编辑表单页面中添加一个活动/非活动下拉选项,但我不知道如何使其工作我不知道如何调用delete.php以便当我选择不活动并提交表单时它不会在我的数据表上显示
edit_form.php
<?php
include_once 'dbconfig.php';
if($_GET['edit_id'])
{
$id = $_GET['edit_id'];
$stmt=$db_con->prepare("SELECT * FROM tbluser WHERE id=:id");
$stmt->execute(array(':id'=>$id));
$row=$stmt->fetch(PDO::FETCH_ASSOC);
}
?>
<div id="dis">
</div>
<form method='post' id='emp-UpdateForm' action='#'>
<table class='table table-bordered'>
<input type='hidden' name='id' value='<?php echo $row['id']; ?>' />
<tr>
<td>Status</td>
<td><select name=stats>
<option value="1">Active</option>
<option value="0">Inactive</option>
</select>
</td>
</tr>
<tr>
<td colspan="2">
<button type="submit" class="btn btn-primary" name="btn-update" id="btn-update">
<span class="glyphicon glyphicon-plus"></span> Save Updates
</button>
</td>
</tr>
</table>
一切正常,它只是编辑表单页面中的一项附加功能
答案 0 :(得分:1)
在delete.php中获取$status= $_POST['stats'];
等统计信息
将您$_GET['edit_id']
更改为$_GET['id']
修改您更新以设置状态
$id = $_POST['id'];
$status = $_POST['stats']
$stmt=$db_con->prepare("UPDATE tbluser set status=:status WHERE id=:id");
$stmt->execute(array(':status'=>$status,':id'=>$id));
答案 1 :(得分:0)
如果您想拨打delete.php
,可以使用ajax。
<script>
$.ajax({
url:'delete.php',
type:'post',
data: $('form').serialize()
});
</script>
在delete.php
或$_POST
的帮助下,您可以在$_REQUEST
上获取值。
如果delete.php
代码正确,那么submit
的{{1}}数据表可能会受到影响。