1
|
先说一下php环境搭建,我是用的是appserv
菜鸟级产品 直接安装就可以了 注意记住mysql的密码 mysql的 帐号是root
|
1
|
上传代码
|
01
|
<form
name="form1" method="post" action="index_ok.php" enctype="multipart/form-data">
|
02
|
<tr>
|
03
|
<td
height="30" align="center"> </td>
|
04
|
<td
valign="middle"><input
name="images" type="file" id="images2" size="15">
|
05
|
<input
type="hidden" name="MAX_FILE_SIZE" value="30000">
</td>
|
06
|
<td> </td>
|
07
|
</tr>
|
08
|
<tr>
|
09
|
<td
height="55"> </td>
|
10
|
<td><input
type="submit" name="Submit" value="提交"></td>
|
11
|
<td> </td>
|
12
|
</tr>
|
13
|
</form>
|
上传显示提醒页面写入数据库的代码
01
|
<?php
session_start(); include("conn/conn.php");?>
|
02
|
<?php
|
03
|
if($Submit=="提交"){
|
04
|
$data=date("Y-m-d");
|
05
|
$filesize=$_FILES[\'images\'][\'size\'];
|
06
|
if($filesize>1000000){echo "<script>
alert(\'对不起,您输入的图片太大,不能上传!!\'); history.back();</script>";}else{
|
07
|
$path = \'upfiles/\'. $_FILES[\'images\'][\'name\'];
|
08
|
if (move_uploaded_file($_FILES[\'images\'][\'tmp_name\'],$path))
{
|
09
|
$query1="insert
into tb_image2(path,data,image_name)values(\'$path\',\'$data\',\'$images\')";
|
10
|
$result1=mysql_query($query1);
|
11
|
if($result1=true){
|
12
|
echo "上传成功!!";
|
13
|
echo "<meta
http-equiv=\"Refresh\" content=\"3;url=index.php\">";
|
14
|
}else{echo "文件上传失败!!";
|
15
|
echo "<meta
http-equiv=\"Refresh\" content=\"3;url=index.php\">";}
|
16
|
}}}
|
17
|
?>
|
1
|
<?php
|
2
|
$id=mysql_connect(\'localhost\',\'root\',\'1\');//主机名字
用户 密码
|
3
|
mysql_select_db("db_database12",$id); //选择数据库
|
4
|
mysql_query("set
names gb2312"); //设置编码
|
5
|
?>
|
遍历然后显示图片的代码
01
|
<table
width="355" border="1" align="center" cellpadding="0" cellspacing="0">
|
02
|
<?php $query="select
* from tb_image2";
|
03
|
$result=mysql_query($query);
|
04
|
if($result==true){
|
05
|
while($myrow=mysql_fetch_array($result)){
|
06
|
?><tr>
|
07
|
<td
width="100" align="center"><?php echo $myrow[data];?></td>
|
08
|
<td
width="255" align="center"><img
src="<?php
echo $myrow[path];?>" width="200"height="150"></td>
|
09
|
</tr>
|
10
|
<?php
}}?>
|
11
|
</table>
|