我的网页分为两个部分,
第一个部分是上传文件,然后在后台处理这个文件,会产生一个报告文件,report.txt。
第二部分是将report.txt中的结果,显示在网页上。
两部分我都可以实现了。但是和在一起就有问题了。两部分会同时显示,而我需要的是先显示第一部分,然后上传文件,再显示第二部分。请大家指点。
多谢!

解决方案 »

  1.   

    那你先判断啊,未上传就显示上传的部分,上传成功就显示report部分
      

  2.   

    上传的部分是一直显示的,report部分是在上传部分的下面,等待处理结果出来之后再显示的。
      

  3.   

    ajax 应该能很好的解决这个问题....
      

  4.   

    怎么具体。木有代码? 其实你只要判断一下上传成功就显示report部分.
      

  5.   

    弱弱的问一句,如果判断文件上传成功?if($upload_file)吗?
      

  6.   

    补充一下:$upload_file=$_FILES['upload_file']['tmp_name'];
      

  7.   


    不是,$_FILES['upload_file']['error'] ==0表示文件上传成功。
    error:
      0:成功。
      1.文件大小超过php.ini中设置的upload_max_file
      2.大小超过表单中设置的max_file_size
      3.文件只收到一部分。
      4.没有文件上传。
      

  8.   

    两个方法,一个是查看显示后将report.txt删除.
    二是判断report.txt的文件最后修改日间戳来决定是否显示结果.
      

  9.   

    第一个部分是上传文件,然后在后台处理这个文件,会产生一个报告文件,report.txt。
    第二部分是将report.txt中的结果,显示在网页上。
    两部分我都可以实现了。但是和在一起就有问题了。两部分会同时显示,而我需要的是先显示第一部分,然后上传文件,再显示第二部分。你的后台处理这个文件是什么东西在处理,其他的程序?还是PHP?如果是PHP你将后台的这个部分给加入判断内不就可以了?如果是其他程序,那么我建议你使用jquery来实现整个过程,上传部分 返回结果部分 php只接收处理/处理返回结果
      

  10.   

    如何判断成功也可以直接用if(file_exists(path)),很简单啊……
      

  11.   

    感谢大家!问题解决了,用的是<meta http-equiv="refresh" content="10" />