分頁美化里面 我CSS樣式只有第一頁起作用 其他頁無效果是什么原因呢
<!DOCTYPE?html?PUBLIC?"-//W3C//DTD?XHTML?1.0?Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html?xmlns="http://www.w3.org/1999/xhtml"> <head> <title>分頁</title> <meta?name="keywords"?content="分頁設計"> <meta?name="description"?content="分頁"> <meta?name="author"?content="慕課"> <meta?http-equiv="content-type"?content="text/html;charset=UTF-8"> <link?rel="stylesheet"?type="text/css"?href="page.css"> </head> <body> <?php header("Content-Type:text/html;charset=UTF-8"); //1傳入頁碼 $page=$_GET['p']; //2根據頁碼取出數據:php->mysql處理 $host="localhost"; $username="root"; $password=""; $db="imooc"; $pageSize=3;//每頁顯示條數 $showPage=5;//顯示頁碼個數 //鏈接數據庫 $conn=mysql_connect($host,$username,$password); if(!$conn){ echo?"數據庫鏈接失敗"; exit; } //選擇數據庫 mysql_select_db($db); //設置數據庫編碼格式 mysql_query("set?names?utf8"); //編寫sql獲取分頁數據 //$sql="select?goods_id,goods_name,goods_price?from?tdb_goods?order?by?goods_id?limit"?.($page-1)*10.?",10"; $sql="select?goods_id,goods_name,goods_price?from?tdb_goods?order?by?goods_id?limit?".(($page-1)*$pageSize).",{$pageSize}"; //把sql語句傳到數據庫 $result=mysql_query($sql); //處理數據 echo?"<div?class='content'>"; echo?"<table?border=1?cellspacing=0?width=60%??align=center>"; echo?"<caption><h1>商品表</h1></caption>"; echo?'<th>商品ID</th>'; echo?'<th>商品名稱</th>'; echo?'<th>商品價格</th>'; echo?'</tr>'; while($row=mysql_fetch_assoc($result)){ //echo?$row["goods_id"].'-'.$row["goods_name"]."<br>"; echo?"<tr>"; echo?"<td>{$row['goods_id']}</td>"; echo?"<td>{$row['goods_name']}</td>"; echo?"<td>{$row['goods_price']}</td>"; echo?"</tr>"; } echo?"</table>"; echo?"</div>"; //釋放結果?關閉連接 mysql_free_result($result); //獲取數據總數 $total_sql="select?count(*)?from?tdb_goods"; $total_result=mysql_fetch_array(mysql_query($total_sql)); $total=$total_result[0]; /*$result=mysql_query("select?*?from?tdb_goods"); ????$total=mysql_num_rows($result);*/ //計算頁數 $total_page=ceil($total/$pageSize); //echo?"總條數{$total}";exit; mysql_close($conn); //3顯示數據+分頁條 $page_banner="<div?class='page'>"; //計算偏移量 $pageoffset=($showPage-1)/2; if($page>1){//如果是首頁?則不顯示上一頁首頁 $page_banner="<a?href='".$_SERVER['PHP_SELF']."?p=1'>首頁</a>"; $page_banner.="<a?href='".$_SERVER['PHP_SELF']."?p=".($page-1)."'>上一頁</a>"; } //初始化數據 $start=1;//哪一條開始顯示頁碼 $end=$total_page; if($total_page>$showPage){ if($page>$pageoffset+1){ $page_banner.="..."; } if($page>$pageoffset){ $start=$page-$pageoffset; $end=$total_page>$page+$pageoffset?$page+$pageoffset:$total_page; }else{ $start=1; $end=$total_page>$showPage?$showPage:$total_page; } if($page+$pageoffset>$total_page){ $start=$start-($page+$pageoffset-$end); //$end=$total_page; } } for($i=$start;$i<=$end;$i++){ $page_banner.="<a?href='".$_SERVER['PHP_SELF']."?p=".$i."'>{$i}</a>"; } //尾部省略 if($total_page>$showPage&&$total_page>$page+$pageoffset){ $page_banner.="..."; } //$page_banner.="<a?href='".$_SERVER['PHP_SELF']."?p=".($page-1)."'>上一頁</a>"; //$page_banner.="<a?href='".$_SERVER['PHP_SELF']."?p=".($page+1)."'>下一頁</a>"; if($page<$total_page){ $page_banner.="<a?href='".$_SERVER['PHP_SELF']."?p=".($page+1)."'>下一頁</a>"; $page_banner.="<a?href='".$_SERVER['PHP_SELF']."?p={$total_page}'>尾頁</a>"; } $page_banner.="共{$total_page}頁;"; $page_banner.="<form?action='mypage.php'?method='get'>"; $page_banner.="到第<input?type='text'?size='2'?name='p'>頁"; $page_banner.="<input?type='submit'?value='確定'>"; $page_banner.="</form></div>"; echo?$page_banner; ?> </body> </html>
page.css:
div.page a{
border:#aaaadd 1px solid;
text-decoration:none;
}
2016-05-24
我自己找到原因了 ?我暈 ?我第79行的$page_banner.= ?少了一個拼接. ?導致出錯 。出現和我一樣情況的 注意一下?$page_banner.=是不是沒加.
2016-05-24
page.css:
body,html{ padding:0px; margin:0px;font-family:"宋體",Arial,Lucida,Verdana,Helvetica,sans-serif; font-size:12px;width:100%;} ? ?
h1,h2,h3,h4,h5,h6,ul,li,dl,dt,dd,form,img,p,label{margin:0; padding:0; border:none; list-style-type:none;} ? ?
div.page{
text-align:center;
}
div.content{
height:300px;
}
div.page a{
border:#aaaadd 1px solid;
padding:2px 5px 2px 5px;
margin:2px;
text-decoration:none;
}
div.page span.current{
border:#000099 1px solid;
background:#000099;
padding:4px 6px 4px 6px;
margin:2px;
color:#fff;
font-weight:bold;
}
div.page span.disable{
border:1px solid ;
padding:2px 5px 2px 5px;
margin:2px;
color:#ddd;
}
div.page form{
display:inline;
}