仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 786|回复: 19
打印 上一主题 下一主题

[学习教程] PHP编程:PHP上传多张图片并分页显示

[复制链接]
蒙在股里 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-2-3 23:33:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
在学习HTML中我想边学边做是最有效的方式,当然这一方式对于学习PHP同样是最有效的。   PHP上传图片并分页显示,以下代码:
  1. <?php  $id=mysql_connect('localhost','root','root'); mysql_select_db("db_database12",$id); mysql_query("set names gb2312"); ?>
复制代码
index.php:
  1. <?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:
  1. <?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:12 | 只看该作者
作为一个合格的coder 编码的规范是必须,命名方面我推崇“驼峰法”,另外就是自己写的代码最好要带注释,不然时间长了,就算是自己的代码估计看起来都费事,更不用说别人拉。
灵魂腐蚀 该用户已被删除
板凳
发表于 2015-2-4 20:04:48 | 只看该作者
不禁又想起那些说php是草根语言的人,为什么认得差距这么大呢。
柔情似水 该用户已被删除
地板
发表于 2015-2-6 09:57:47 | 只看该作者
环境搭建好,当你看见你的浏览器输出“it works\\\\\\\"时你一定是喜悦的。在你解决问题的时候,我强烈建议多读php手册。
飘灵儿 该用户已被删除
5#
发表于 2015-2-9 09:56:15 | 只看该作者
建数据库表的时候,int型要输入长度的,其实是个摆设的输入几位都没影响的,只要大于4就行,囧。
愤怒的大鸟 该用户已被删除
6#
发表于 2015-2-15 22:21:45 | 只看该作者
写的比较杂,因为我也是个新手,不当至于大家多多指正。
兰色精灵 该用户已被删除
7#
发表于 2015-3-4 13:01:00 | 只看该作者
首先声明:我是一个菜鸟,是一个初学者。学习了一段php后总是感觉自己没有提高,无奈。经过反思我认为我学习过程中存在很多问题,我改变了学习方法后自我感觉有了明显的进步。
简单生活 该用户已被删除
8#
发表于 2015-3-5 09:51:03 | 只看该作者
如果你可以写完像留言板这样的程序,那么你可以去一些别人的代码了,
分手快乐 该用户已被删除
9#
发表于 2015-3-12 03:40:20 | 只看该作者
不禁又想起那些说php是草根语言的人,为什么认得差距这么大呢。
小魔女 该用户已被删除
10#
发表于 2015-3-19 17:50:41 | 只看该作者
作为一个合格的coder 编码的规范是必须,命名方面我推崇“驼峰法”,另外就是自己写的代码最好要带注释,不然时间长了,就算是自己的代码估计看起来都费事,更不用说别人拉。
不帅 该用户已被删除
11#
发表于 2015-3-21 23:59:03 | 只看该作者
至于模板嘛,各位高人一直以来就是争论不休,我一只小菜鸟就不加入战团啦,咱们新手还是多学点东西的好。
因胸联盟 该用户已被删除
12#
发表于 2015-3-22 19:43:34 | 只看该作者
说点我烦的低级错误吧,曾经有次插入mysql的时间 弄了300年结果老报错,其实mysql的时间是有限制的,大概是到203X年  具体的记不清啦,囧。
海妖 该用户已被删除
13#
发表于 2015-3-30 01:45:29 | 只看该作者
环境搭建好,当你看见你的浏览器输出“it works\\\\\\\"时你一定是喜悦的。在你解决问题的时候,我强烈建议多读php手册。
14#
发表于 2015-4-2 22:41:47 | 只看该作者
本文当是我的笔记啦,遇到的问题随时填充
透明 该用户已被删除
15#
发表于 2015-4-13 23:12:37 | 只看该作者
要进行开发,搭建环境是首先需要做的事,windows下面我习惯把环境那个安装在C盘下面,因为我配的环境经常出现诡异事件,什么事都没做环境有的时候就不能用啦。
老尸 该用户已被删除
16#
发表于 2015-4-16 21:10:48 | 只看该作者
,熟悉html,能用div+css,还有javascript,优先考虑linux。我在开始学习的时候,就想把这些知识一起学习,我天真的认为同时学习能够互相呼应,因为知识是相通的。
只想知道 该用户已被删除
17#
发表于 2015-4-17 07:10:52 | 只看该作者
为了以后维护的方便最好是代码上都加上注释,“予人方便,自己方便”。此外开发文档什么的最好都弄齐全。我觉得这是程序员必备的素质。虽然会消耗点很多的时间。但是确实是非常有必要的。
再现理想 该用户已被删除
18#
发表于 2015-4-27 22:38:53 | 只看该作者
实践是检验自己会不会的真理。
若相依 该用户已被删除
19#
发表于 2015-5-1 15:11:23 | 只看该作者
这些都是最基本最常用功能,我们这些菜鸟在系统学习后,可以先对这些功能深入研究。
蒙在股里 该用户已被删除
20#
 楼主| 发表于 2015-5-10 19:47:19 | 只看该作者
没接触过框架的人,也不用害怕,其实框架就是一种命名规范及插件,学会一个框架其余的框架都很好上手的。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-10 21:56

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表