大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
直接把代码翻译出来的工具没有哦。
创新互联是一家专业提供泰安企业网站建设,专注与成都网站制作、成都做网站、H5建站、小程序制作等业务。10年已为泰安众多企业、政府机构等服务。创新互联专业网站设计公司优惠进行中。
可以下载一个PHP官方手册【php_enhanced_zh.chm】遇到程序中的方法调用,就去手册【搜索】,知道她是什么意思,看多了就会了。
举个例子,比如 print_r($var);这个方法,就去手册搜print_r 就能找到他的说明。
当然有些方法是开发者自己写的,只能去代码里面找到这些方法,看他是实现什么功能的了。
这是php的三元运算符,给base_price赋值用的,后面是判断条件,如果time大于excision_time,则base_price等于night_base_price,否则base_price等于关联数组site里base_price的值。
这个代码写得很不好,,1. 程序和界面完全混在一起 2. 执行了3次查询数据库操作3. 用字段名做表头,很容易就让别人看到你的数据库结构可以把数据库查询和分页操作作成2个函数,单独成一个文件或者写在页面最下面,,这样页面就分成了2块最上面的?php ?代码段[处理逻辑] 和下面的模板显示段[显示界面]?phpfunction get_datas_by_page($page,$pagesize,$select,$table,$where,$order){ //$page为当前传入页码//$pagesize为页大小//$table为表名//$select字段选项//$where 为条件语句段//$order为排列语句段/*这里开始可以组建第一个语句段用来获得数据总数*/ $sql="SELECT count(*) AS total FROM $table WHERE $where ";//这一句获得数据总量 /*省略数据库操作,,结果返回到$data*/ $total=$data["total"];//有了总数,就能计算出分页,,用一个数组进行存储 $info=$result=array();//定义3个空数组$page=(int)$page;$info["total"]=$total;$info["totalpage"]=ceil($total/$pagesize);$info["page"]=($page1)?1:(($page$info["totalpage"])?$info["totalpage"]:$page);//当前页码$info["prepage"]=$info["page"]-1;//上一页$info["nextpage"]=$info["page"]+1;/下一页//上面的$info主要是方便前台自行处理 一般可以不用//生成本页数据//这里要计算数据的临时起点$temp=($info["page"]-1)*$pagesize;$sql="SELECT count(*) AS total FROM $table WHERE $where $order LIMIT $temp,$pagesize";//执行sql,取得结果存入$res$result["info"]=$info;//分页信息$result["page"]=page($info["page"],$pagesize,$total);//分页html代码$result["list"]=$res;//本页数据return $result;}function page($page,$pagesize,$total)//$page当前页 $pagesize页大小 $total总量 返回分页html字符串{ $totalpage=ceil($total/$pagesize);//总页码 $homehtml='a href="XXXX.php?page=1"/a';//首页代码 $prehtml='a href="XXXX.php?page='.($page-1).'"/a';//上一页代码,,,需要判断上一页存在不存在 $nexthtml='a href="XXXX.php?page='.($page+1).'"/a';//下一页代码,,需要判断下一页存在不存在 $endhtml='a href="XXXX.php?page='.$totalpage.'"/a';//尾页代码 $pagehtml='';//页数字代码 $html='div class="page"';//html头 for($i=1;$i=$totalpage;$i++) { $pagehtml.='a href="XXXX.php?page='.$i.'"';//写链接 if($i=$page){//当前页特殊样式表示 $pagehtml.=' class="current"'; } $pagehtml.=''.$i.'/a'; } //组装html代码 $html.="$page / $totalpage ";//当前页 总页 $html.=$homehtml.$prehtml;//首页 上一页 $html.=$pagehtml;//数字区域 $html.=$nexthtml.$endhtml;//下一页 尾页 $html.='/div'; return $html;}//调用开始//参数$page=$_GET["page"];$pagesize=10;$select="*";$table="table1";$where="1";$order="ORDER BY id DESC";//调用$result=get_datas_by_page($page,$pagesize,$select,$table,$where,$order);//处理逻辑完毕,,下面为显示界面?htmlhead/headbody div class="data"!--本页数据显示-- ?php if($result["info"]["total"]0){? ?php foreach($result["list"] AS $k=$v){? !--被循环的数据-- ?php }} ? /div ?php echo $result["page"]?!--分页html--/body/htmlps: 具体代码需要你自己去完成,帮你实现了就没意思,,大概思路就是这样