通过检测文件撒。如果检测到目录里增加了文件。或者说是有文件存在,就ECHO。
你明白——了吗?

解决方案 »

  1.   


    在表格添加一个路径字段阿。
    传文件的同时,把路径文件名保存在此字段中。
    表格里的填写就是这样了
    <a href="<?echo 从数据库调出来的路径文件名?>"><?echo 文件说明?></a>
    ok??
      

  2.   

    这个解决的方法太多了。随便怎么样,都可以嘛。
    楚狂人的方法最普遍。我还以为你不用数据库呢。有数据库还怕不知道怎么做。在数据库中记录你成功上传的文件,然后ECHO。OK??楚狂人说得很明白。
      

  3.   

    <html>
    <HEAD><?
    if ($mode == "query"){
      If($myfile != "none")
          if(!copy($myfile,"./1/$myfile_name")){
              echo ("添加失败!");
              unlink($myfile);}
          else{
               $connect = @mysql_connect("$serverip","$root","$mainpass") or die ("不能连接数据库服务器!");
               $select = mysql_select_db("ji",$connect) or die("不能连接这个数据库!");
               $ID = mysql_insert_id();
               $sql = "update picture set picture='".basename($myfile_name)."' where ID = '$ID'";
               echo ("<body background='img/back.gif'> 上传成功,<a href='index1.php'>请返回</a></body>");
               unlink($myfile);}
      else
          echo"你没有上传任何文件";
      exit;
    }
    ?></HEAD>
    <body background="img/back.gif">
    <div align="center"><img src="img/title.gif" width="700" height="63"> </div>
    <FORM METHOD="post" ACTION="<? echo $PHP_SELF; ?>?mode=query" ENCTYPE="multipart/form-data">
      <div align="center">
        <p>选择您要上传的图片</p>
        <p>
          <INPUT NAME="myfile" TYPE="File">
        </p>
        <p>
          <INPUT TYPE='submit' VALUE="上传">
        </p>
      </div>
    </FORM></body>
    </html>为什么我总是不能把文件名传到数据库中去?
    (ID是我在上一个页面插入新记录时自动加入的)
    另外再问一下同一个数据库中不同表的insert对mysql_insert_id()有影响吗?
    如我对A表insert了一次,然后在B表insert,这时想对A表最后一条记录添加图片,
    会不会把B表的ID传过来?
      

  4.   

    faint!少写了两句话!不过后面的问题还是想请教大家!
      

  5.   

    兄弟们,还是没法把文件名保存下来。已经加入了
               mysql_query($sql,$connect) or die("$sql执行出错");
               mysql_close($connect) or die("无法与数据库服务器断开连接");
    看看什么原因吧?