前面加上
ob_start();
最后加上:
ob_end_flush();
ob_start();
最后加上:
ob_end_flush();
解决方案 »
- smarty自定义实现局部不缓存问题
- 请高手赐教 50分
- 大家请帮我看看这个代码,输出不了EAN13码。。。。。
- 请教PHP上传文件后改文件名并保留文件后缀的问题
- 这个计时系统用什么做好啊?
- 如何得到一个日期是当月的第几个星期几?????
- FCKeditor在FREEBSD下报错,如何解决?
- 在MySQL中如何建立一个报表,OS为XP,打开那有绿灯的界面,但不怎应该怎样操作
- php在linux平台上显示的问题!在线等待!!!!多谢
- 为什么处理减法时有时会出现1.0800249583554E-12 这种科学记法啊?
- 请问能在Unix系统下使用Access?怎么使用?
- php判断文件名是用那个函数
C-->A 还是不行。
是这样的:A页有增加、修改、删除选项(显示一个表的所有记录)
增加-->B页(输入信息)-->B1页(对信息进行处理)--〉A页(刷新返回到A页);
修改--〉C页(修改信息)--〉C1页(对信息进行处理)--〉A页(刷新返回到A页)
我是在B1页和C1页用到 header("location:./A.php3");
前面加了ob_start();后面加了ob_end_flush();
从B1-->A 可行;而C1-->A时出错,
怎样解释,如何修改?
谢谢!
<?php
echo $id;
$con=mysql_connect("localhost","root","root");
$db=mysql_select_db("gmj",$con);
if ($ok="修改")
{
$query="update zfl set mc='$mc' , jt='$jt' where id=$id";
$result=mysql_query("$query",$con);
mysql_close($con);
ob_start();
Header("Location: ./index.php3");
ob_end_flush();
}
?>B1:----------------
<?php
if($mc=="" || $jt=="" ){
echo "至少有一项没有录入,请核实!";
}
else
{
$con=mysql_connect("localhost","root","root");
$db=mysql_select_db("gmj",$con);
$query="insert into zfl(mc,jt) values('$mc','$jt')";
$result=mysql_query("$query",$con);
mysql_close($con);
ob_start();
Header("Location: ./index.php3");
ob_end_flush();
}
?>
-------------------------------------
我把if ($ok="修改")该成if ($ok=="修改")时错误没有,可是原来修改了而现在并不修改。
但错误依旧:
Warning: Cannot add header information - headers already sent by (output started at C:\apache\htdocs\rjb\update_delete.php3:2)
确实如楼上的,header前不能有页面内容输出
你那个echo也没什么用,去掉吧