php - jEditable 有问题

标签 php jquery mysql jeditable

jeditable 的问题。想要即时更改用户信息但它不起作用:在调试期间它显示 POST to change.php ok,没有错误,没有成功。我哪里错了?

我的代码(index.php)

<script src="http://code.jquery.com/jquery-latest.js"></script>
<script src="js/jquery.jeditable.js"></script>
<script type="text/javascript" charset="utf-8">
$(document).ready(function() {
  $(".dblclick").editable("change.php", { 
    submitdata : {userid: "<?=$id?>"},
     id   : 'elementid',
     name : 'newvalue',
      indicator : "<img src='styles/images/ui-anim_basic_16x16.gif'>",
      tooltip   : "click to edit",
      event     : "dblclick",
      style  : "inherit"
  });
  });
  </script>
...
<div id="fullname" class="dblclick" ><?=$person->fullname?></div>

改变.php

<?php
require 'db.php';
$id=$_POST['userid'];
$field=$_POST['elementid'];
$newvalue=$_POST['newvalue'];
if(isset ($id) && isset($field) && isset($newvalue) )
{$query =  $db->query("UPDATE usr_table  SET '$field'='$newvalue' WHERE id = '$id'")  or die(mysqli_errno());
    }
?>

最佳答案

尝试将您的代码更改为以下内容:

<?php
require 'db.php';
$id=$_POST['userid'];
$field=$_POST['elementid'];
$newvalue=$_POST['newvalue'];
if(isset ($id) && isset($field) && isset($newvalue) )
{
    $query =  $db->query("UPDATE usr_table  SET '$field'='$newvalue' WHERE id = '$id'")  or die(mysqli_errno());
    echo $newvalue; 
}
?>

关于php - jEditable 有问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6402469/

相关文章:

javascript - 使菜单出现在移动响应上的onclick

mysql - 无法在EC2上同时运行Jenkins和MySQL的Docker容器

php - SQLSTATE[HY000][2002] php_network_getaddresses : getaddrinfo failed: nodename nor servname provided, 或未知

javascript - 从单击事件中调用外部函数并将参数作为数组传递给它

mysql - 如何查询一个字段与另一个字段相关的最大值?分组依据不起作用? (MySQL)

php - 使用PHP发送iOS推送通知时出错

php - 在laravel Controller 的sql查询中将日期时间字段转换为日期

javascript - 如何从 Controller codeigniter中的ajax获取数据

php - 从动态脚本上的 URL 传递图像

javascript - 如何对滚动 Accordion div 进行操作