php - jeditable 正在更新 mysql 但在我的 php 中返回 header

标签 php mysql jeditable

我使用下面的脚本

$(document).ready(function() {
   $('.edit').editable('updateCat.php', {
       indicator : "Saving...",  
       submit   : 'OK'                  
 });  });

我代码中的可编辑点是

while($row = mysql_fetch_array($result))
{ echo "<tr>";
echo "<td >" . $row['id_cat'] . "</td>";
echo "<td class='edit' id=".$row['id_cat'].">" . $row['title'] . "</td>";
...

我的 updateCat.php 如下

<?php
 require_once 'base.php';
 $id = $_POST['id'];
 $newvalue =mysql_real_escape_string($_POST['value']);
 $result=mysql_query("UPDATE category_product SET title='$newvalue' WHERE id_cat='$id'") or die(mysql_error());
echo $newvalue;
 ?>

当我运行我的 php 代码时,mysql 得到更新,但如果我不刷新我的页面并尝试再次编辑,我会在我的编辑字段中得到这个:

     <meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>Untitled Document</title>    asd  

我应该只获取在上述情况下为 asd 的编辑内容。如果我尝试在不刷新的情况下再次编辑内容,就会出现问题。此外,如果我这样做,mysql 会使用无标题文档更新内容,这非常令人沮丧。我该如何解决这个问题?

最佳答案

当我遇到同样的问题时,我想到了这个老问题。 连接mysql的php文件中有headers,去掉headers问题解决。

关于php - jeditable 正在更新 mysql 但在我的 php 中返回 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12822625/

相关文章:

php - 无法让 PHP 从 mySQL 中提取行条目作为数组

PHP 在具有多个表单输入的同一列中添加数据

python - 编程错误 1064

php - Post 函数无法按预期与数据库一起运行

jquery - 当用户在表单外单击鼠标时如何更新 jEditable 文本字段?

PHP如何将数组字符串化并存储在cookie中

php - 单击链接时设置 cookie

mysql - 评估一列,使其等于某个值而不等于其他值?

jquery验证插件: "b is undefined"

javascript - 使用 jeditable 并获取 TypeError : $(. ..).editable 不是函数,该怎么办?