仓酷云
标题:
PHP编程:PHP上传多张图片并分页显示
[打印本页]
作者:
蒙在股里
时间:
2015-2-3 23:33
标题:
PHP编程:PHP上传多张图片并分页显示
在学习HTML中我想边学边做是最有效的方式,当然这一方式对于学习PHP同样是最有效的。 PHP上传图片并分页显示,以下代码:
<?php $id=mysql_connect('localhost','root','root'); mysql_select_db("db_database12",$id); mysql_query("set names gb2312"); ?>
复制代码
index.php:
<?php session_start(); include "conn.php"; if ($page=="") {$page=1;}; ?> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <title>上传多图片到办事
器并分页显示 - www.cxybl.com</title> <style type="text/css"> <!-- .style1 {font-size: 12px} --> </style> </head> <body> <table width="450" height="259" border="0" cellpadding="0" cellspacing="0"> <tr> <td width="134" height="68"> </td> <td width="204"> </td> <td width="104"> </td> </tr> <form action="index_ok.php" method="post" enctype="multipart/form-data" name="form1"> <tr> <td height="30"> </td> <td><input name="file[]" type="file" size="18"></td> <td> </td> </tr> <tr> <td height="30"> </td> <td><input name="file[]" type="file" size="18"></td> <td> </td> </tr> <tr> <td height="30"> </td> <td><input name="file[]" type="file" size="18"></td> <td> </td> </tr> <tr> <td height="42"> </td> <td align="center"><input name="Submit" type="submit" id="Submit" value="提交"></td> <td> </td> </tr> </form> <tr> <td height="60"> </td> <td> </td> <td> </td> </tr> </table> <table width="450" border="0" cellspacing="0" cellpadding="0"> <?php if ($page){ $page_size=4; $query="select count(*) as total from tb_image2 where id"; $result=mysql_query($query); $message_count=@mysql_result($result,0,"total"); $page_count=ceil($message_count/$page_size); $offset=($page-1)*$page_size; for ($i=1; $i<=2; $i++) { echo "<tr>"; ?> <?php if ($i==1) { $query="select * from tb_image2 where id order by data desc limit $offset, $page_size"; $result=mysql_query($query);} $j=1; while ($myrow=mysql_fetch_array($result)){ if ($j<=2){ ?> <td height="150" colspan="2" align="center" valign="middle"> <table width="225" height="150" border="0" cellspacing="0"> <tr align="center" valign="middle"> <td width="225" height="125" align="center" valign="middle"> <?php echo "<img src=\"$myrow[path]\" width=\"224\" height=\"120\">"?></td> </tr> <tr align="left" valign="top"> <td height="25" align="center" valign="middle"> <span class="style1"><?php echo $myrow[data];?></span> </td> </tr> </table></td> <?php } ++$j; if ($j==3){ break; }} echo "</tr>"; } ?> </table> <table width="450" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="50%" class="style1"> 页次:<?php echo $page;?> / <?php echo $page_count;?> 页 纪录
:<?php echo $message_count;?> 条 </td> <td width="39%" class="style1"> 分页: <?php $xsoudh="id=$id"; $next=$ljjl*10; $n=$ljjl-1; $m=$ljjl+1; $prev_page=$page-10; if ($ljjl==0){ echo ""; }else{ echo "<a href='$PATH_INFO?vv=0&ljjl=0&page=1&$xsoudh'>首页</a> "; $ccc=$vv-10; echo "<a href='$PATH_INFO?vv=$ccc&ljjl=$n&page=$prev_page&$xsoudh'>上十页</a>"; }?> <?php for ($j=1;$j<=$page_count;$j++) { $pnext=$next+$j; if ($mm==10){ break; } if ($mm>$page_count){ break;} if ($page_count-$vv<10){ if ($mm>=$page_count-$vv){break;} } ?> <?php echo "<a href='$PATH_INFO?vv=$vv&ljjl=$ljjl&page=$pnext&$xsoudh'> $pnext </a>"; $mm=$mm+1; } ?> </td> <td width="11%" class="style1"> <?php $vv=$vv+$mm; if ($page_count-$vv<=0){ echo ""; }else{ echo "<a href='$PATH_INFO?vv=$vv&ljjl=$m&page=$pnext&$xsoudh'>下十页</a>"; } if ($message_count==0){ echo "没有纪录
!";} }?> </td> </tr> </table> </body> </html>
复制代码
index_ok.php:
<?php session_start(); include "conn.php"; ?> <?php if($_POST["Submit"]!=""){ if(!is_dir("./upfile")){ mkdir("./upfile");} for($i=0;$i<count($file);$i++){ $path="upfile/".date("Ymdhis").$_FILES["file"]["name"][$i]; move_uploaded_file($_FILES["file"]["tmp_name"][$i],$path); $data=date("Y-m-d H:m:s"); $query="insert into tb_image2 (path,data) values ('$path','$data')"; //创立
拔出
图片数据的sql语句 $result=mysql_query($query);} echo "图片上传胜利
,请稍等..."; echo "<meta http-equiv=\"refresh\" content=\"3; url=index.php\">";} ?>
复制代码
接触MYSQL,开始设计数据库程序
作者:
乐观
时间:
2015-2-4 02:11
作为一个合格的coder 编码的规范是必须,命名方面我推崇“驼峰法”,另外就是自己写的代码最好要带注释,不然时间长了,就算是自己的代码估计看起来都费事,更不用说别人拉。
作者:
灵魂腐蚀
时间:
2015-2-4 20:04
不禁又想起那些说php是草根语言的人,为什么认得差距这么大呢。
作者:
柔情似水
时间:
2015-2-6 09:57
环境搭建好,当你看见你的浏览器输出“it works\\\\\\\"时你一定是喜悦的。在你解决问题的时候,我强烈建议多读php手册。
作者:
飘灵儿
时间:
2015-2-9 09:56
建数据库表的时候,int型要输入长度的,其实是个摆设的输入几位都没影响的,只要大于4就行,囧。
作者:
愤怒的大鸟
时间:
2015-2-15 22:21
写的比较杂,因为我也是个新手,不当至于大家多多指正。
作者:
兰色精灵
时间:
2015-3-4 13:01
首先声明:我是一个菜鸟,是一个初学者。学习了一段php后总是感觉自己没有提高,无奈。经过反思我认为我学习过程中存在很多问题,我改变了学习方法后自我感觉有了明显的进步。
作者:
简单生活
时间:
2015-3-5 09:51
如果你可以写完像留言板这样的程序,那么你可以去一些别人的代码了,
作者:
分手快乐
时间:
2015-3-12 03:40
不禁又想起那些说php是草根语言的人,为什么认得差距这么大呢。
作者:
小魔女
时间:
2015-3-19 17:50
作为一个合格的coder 编码的规范是必须,命名方面我推崇“驼峰法”,另外就是自己写的代码最好要带注释,不然时间长了,就算是自己的代码估计看起来都费事,更不用说别人拉。
作者:
不帅
时间:
2015-3-21 23:59
至于模板嘛,各位高人一直以来就是争论不休,我一只小菜鸟就不加入战团啦,咱们新手还是多学点东西的好。
作者:
因胸联盟
时间:
2015-3-22 19:43
说点我烦的低级错误吧,曾经有次插入mysql的时间 弄了300年结果老报错,其实mysql的时间是有限制的,大概是到203X年 具体的记不清啦,囧。
作者:
海妖
时间:
2015-3-30 01:45
环境搭建好,当你看见你的浏览器输出“it works\\\\\\\"时你一定是喜悦的。在你解决问题的时候,我强烈建议多读php手册。
作者:
仓酷云
时间:
2015-4-2 22:41
本文当是我的笔记啦,遇到的问题随时填充
作者:
透明
时间:
2015-4-13 23:12
要进行开发,搭建环境是首先需要做的事,windows下面我习惯把环境那个安装在C盘下面,因为我配的环境经常出现诡异事件,什么事都没做环境有的时候就不能用啦。
作者:
老尸
时间:
2015-4-16 21:10
,熟悉html,能用div+css,还有javascript,优先考虑linux。我在开始学习的时候,就想把这些知识一起学习,我天真的认为同时学习能够互相呼应,因为知识是相通的。
作者:
只想知道
时间:
2015-4-17 07:10
为了以后维护的方便最好是代码上都加上注释,“予人方便,自己方便”。此外开发文档什么的最好都弄齐全。我觉得这是程序员必备的素质。虽然会消耗点很多的时间。但是确实是非常有必要的。
作者:
再现理想
时间:
2015-4-27 22:38
实践是检验自己会不会的真理。
作者:
若相依
时间:
2015-5-1 15:11
这些都是最基本最常用功能,我们这些菜鸟在系统学习后,可以先对这些功能深入研究。
作者:
蒙在股里
时间:
2015-5-10 19:47
没接触过框架的人,也不用害怕,其实框架就是一种命名规范及插件,学会一个框架其余的框架都很好上手的。
欢迎光临 仓酷云 (http://ckuyun.com/)
Powered by Discuz! X3.2