php code -
$q = "Update tblarticle set art_title='$title', art_cat='$cat', art_des='$txtart' where art_id='".$_GET['art_id']."'";
$result = $mysqli->query($q) or die(mysqli_error($mysqli));
if($result)
{
//saved succesfullt
$error =0;
header("location:mngArt.php");
exit;
}
else $error =1;
}
?>
....Some HTML........
数据库正在更新,但弹出Cannot modify header information
错误消息。
答案 0 :(得分:1)
原因是在某些时候某些东西会输出到屏幕上。这可以是从完整的网站到小空间或换行符的任何内容。
重要提示:与MRW所说的不同,在调用该功能之前一定不能有任何HTML 。 在打电话之后,你可以做任何你想做的事。
因此<?php
之前的代码是问题,不是 ?>
之后的代码。
答案 1 :(得分:-1)
如果要修改标题,则关闭PHP标记之外不能有任何内容。所以HTML之外的?&gt;会引起警告。
答案 2 :(得分:-4)
最简单的解决方法是将其添加到文件的最顶层:
<?php
ob_start();