繁体   English   中英

jeditable正在更新mysql,但在我的php中返回标头

[英]jeditable is updating mysql but returns headers in my php

我使用以下脚本

$(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文件中有标头,删除了标头即可解决问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM