Php 分解不使用这些表单发布到jQuery

Php 分解不使用这些表单发布到jQuery,php,jquery,html,explode,Php,Jquery,Html,Explode,我试图创建一个管理员功能,管理员可以修改用户的信息。表单中有id号、用户名、密码和级别。我想在这里做的是,当管理员单击并修改某个信息时,PHP查询(通过jQuery模式脚本)将更新该信息 这是我的HTML代码 <tr class="<?php if($i%2 == 0) { echo 'even'; } else { echo 'odd'; } ?>"> <td><div class="grid_cont

我试图创建一个管理员功能,管理员可以修改用户的信息。表单中有id号、用户名、密码和级别。我想在这里做的是,当管理员单击并修改某个信息时,PHP查询(通过jQuery模式脚本)将更新该信息

这是我的HTML代码

            <tr class="<?php if($i%2 == 0) { echo 'even'; } else { echo 'odd'; } ?>">

            <td><div class="grid_content editable"><span><?php echo $records['id_number']; ?></span><input type="text" class="gridder_input" name="<?php echo encrypt("idnum|".$records['id_number']); ?>" value="<?php echo $records['id_number']; ?>" /></div></td>
            <td><div class="grid_content editable"><span><?php echo $records['username']; ?></span><input type="text" class="gridder_input" name="<?php echo encrypt("un|".$records['id_number']); ?>" value="<?php echo $records['username']; ?>" /></div></td>
            <td><div class="grid_content editable"><span><?php echo $records['password']; ?></span><input type="text" class="gridder_input" name="<?php echo encrypt("pwd|".$records['id_number']); ?>" value="<?php echo $records['password']; ?>" /></div></td>
            <td><div class="grid_content editable"><span><?php echo $records['level']; ?></span>
            <select class="gridder_input select" name="<?php echo encrypt("level|".$records['id_number']); ?>">
                <?php foreach($department as $departments) { ?>
                <option value="<?php echo $departments; ?>" <?php if($departments == $records['level']) { echo 'selected="selected"'; } ?>><?php echo $departments; ?></option>
                <?php } ?>
            </select>
            </div></td>
            <td>
            <a href="gridder_addnew" id="gridder_addnew" class="gridder_addnew"><img src="img/insert.png" alt="Add New" title="Add New" /></a>
            <a href="<?php echo encrypt($records['id_number']); ?>" class="gridder_delete"><img src="img/delete.png" alt="Delete" title="Delete" /></a></td>
        </tr>

PHP代码不工作。它不会更新任何信息。这里可能有什么问题?

使用
explode
作为变量名是可以的,但由于它是一个关键字,可能会导致混淆。最好避免这种做法。@sjsam这不重要,因为它在这里是作为变量调用的,而不是作为函数调用的。什么是
crypto
?它是一个数组吗?此外,您确定要基于
|
作为分隔符来分隔值吗?@LJa:这里没关系。但是作为一种最佳实践可以避免。您的sql查询看起来是正确的。
$query
的返回值是多少。若它是
真的
,那个么我相信问题很可能出在
$crypto
变量上。检查存储到它的内容。使用
explode
作为变量名是可以的,但由于它是一个关键字,可能会导致混淆。最好避免这种做法。@sjsam这不重要,因为它在这里是作为变量调用的,而不是作为函数调用的。什么是
crypto
?它是一个数组吗?此外,您确定要基于
|
作为分隔符来分隔值吗?@LJa:这里没关系。但是作为一种最佳实践可以避免。您的sql查询看起来是正确的。
$query
的返回值是多少。若它是
真的
,那个么我相信问题很可能出在
$crypto
变量上。检查存储到其中的内容。
$value  = $_POST['value'];
    $crypto = decrypt($_POST['crypto']);
    $explode = explode('|', $crypto);
    $columnName = $explode[0];
    $rowId = $explode[1];
    $query = mssql_query("UPDATE management SET  $columnName = '$value' WHERE id_number = '$rowId' ");