下拉选择,更新用户帐户激活/停用

时间:2016-11-23 05:12:03

标签: javascript php jquery html

我是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>

一切正常,它只是编辑表单页面中的一项附加功能

2 个答案:

答案 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}}数据表可能会受到影响。