0
我有一个页面,我正在使用就地编辑...现在,更新后它显示斜线,即使我使用stripslashes() - 因为ajax调用只是更新div因此绕过stripslashes函数刷新页面后更新循环.. div更好?
无论如何,如果我手动刷新页面,他们就会消失,这就是我需要的......所以,我想如果我在MySQL更新后添加页面刷新,那么所有应该是好的 - 但我似乎被抓到在无限循环
这是被称为jQuery的编辑就地功能中的PHP:
$update = $_POST['update_value'];
$div_id = $_POST['element_id'];
include '/dbconnect.inc';
$changedata = mysql_query("
update page_content set
div_content_old = div_content,
div_content = '$update'
where div_id = '$div_id'",$db);
//echo $_POST['update_value']; commented out as before header()
header("Location: $PHP_SELF"); // using php_self as called from various pages
有没有更好的方法来做到这一点?
我在代码中看不到循环 - 请发布完整的代码。您是否添加了调试打印? javascript“alert”查看它失败的位置? – alfasin 2012-02-28 18:11:32
你应该弄清楚为什么它会显示斜杠...特别是因为你期望它们不显示。 – afuzzyllama 2012-02-28 18:14:13
@afuzzyllama我想要相信我,它也会在字符串前后添加大量的空白字符串,并且trim()不会杀死那个......令人费解的 – 2012-02-28 18:22:23