上传文件时如何在网页上自动做一个标题链接,使点击标题自动再把上传的文件下载下来? 通过检测文件撒。如果检测到目录里增加了文件。或者说是有文件存在,就ECHO。你明白——了吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在表格添加一个路径字段阿。传文件的同时,把路径文件名保存在此字段中。表格里的填写就是这样了<a href="<?echo 从数据库调出来的路径文件名?>"><?echo 文件说明?></a>ok?? 这个解决的方法太多了。随便怎么样,都可以嘛。楚狂人的方法最普遍。我还以为你不用数据库呢。有数据库还怕不知道怎么做。在数据库中记录你成功上传的文件,然后ECHO。OK??楚狂人说得很明白。 <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传过来? faint!少写了两句话!不过后面的问题还是想请教大家! 兄弟们,还是没法把文件名保存下来。已经加入了 mysql_query($sql,$connect) or die("$sql执行出错"); mysql_close($connect) or die("无法与数据库服务器断开连接");看看什么原因吧? 关于select count(*) 的问题! 正在学php+mysql,有什么比较经典的学习项目介绍一下 表單問題 netbeans for php、Zend Studio和写字板打开某些php文件,中文乱码 我想学javascript语言,有谁知道地址的? 水印问题 如果一个系统访问量非常大,该怎么办? form验证输入错误后,让用户修改输入,但之前输入的都被清空了 有办法处理提交的html表格么 php初学者问题 用PHP做的一个身份验证程序为什么在Win2000下不好用? 请问如何将“XXXX年XX月XX日”转换成UNIX时间戳?
在表格添加一个路径字段阿。
传文件的同时,把路径文件名保存在此字段中。
表格里的填写就是这样了
<a href="<?echo 从数据库调出来的路径文件名?>"><?echo 文件说明?></a>
ok??
楚狂人的方法最普遍。我还以为你不用数据库呢。有数据库还怕不知道怎么做。在数据库中记录你成功上传的文件,然后ECHO。OK??楚狂人说得很明白。
<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传过来?
mysql_query($sql,$connect) or die("$sql执行出错");
mysql_close($connect) or die("无法与数据库服务器断开连接");
看看什么原因吧?