【发布时间】:2014-01-27 12:00:54
【问题描述】:
这是
代码
if (isset($_POST['edit']) and $_POST['edit'] == 'page')
{
$upage= mysql_query("UPDATE `upages` SET
upage_name='$page_name',
upage_content='$page_content',
upage_act='$page_act',
upage_count='$page_count',
upage_com='$page_com',
upage_pos='$upage_pos'
WHERE
upage_id='$gpageid' ");
if (isset($upage))
{
print_r ($_POST);
}
}
print_r 结果是
数组 ( [page_name] => ss [page_content] => sss [page_pos] => 1 [page_act] => 2 [page_com] => 2 [page_count] => 0 [edit] => page [upage_id] => 4 )
【问题讨论】:
-
离题,但请注意 PHP 的
mysql_xxx()函数已过时且已弃用。建议您改用更新的 PDO 库。 -
改用mysqli扩展
-
至于您为什么会收到错误,我们无法判断:您没有向我们展示错误信息是什么,我们也不知道您的任何变量中的值是什么'正在查询(
$page_name、$page_count、$gpageid等等等等)。这些是您需要寻找的地方才能找到问题。还可以尝试打印完整的查询字符串。这可能会让事情变得显而易见。 -
你确定, if() get 已经到达了吗?并使用 mysql_query("yourquery") 或 die(mysql_error()); 调试您的查询
-
你遇到任何错误,回显查询并直接在 phpmyadmin 中运行