/*
1功能:返回数据库一个表格的(一个或所有)字段内容
2参数:paging($table,[$sel],
[$row])要连接的表$table,$sel是要搜索的字段:all 搜索所有;不管是多少个字段都要把$sel声明成数组
eg:$sel=array('id','name','pwd') 或者 $sel=array('id')
;请选择每次要浏览的行数$row默认是5。
3返回值:木有。
4注意:a(mysql密码)和(数据库名)自己修改!~!下面做了标注,修改一次就可以了。所以没必要再设置参数了。
b 还有两个超链接的地方是表的操作,连接你想要操作的页面即可。这个可以不改!~!随便你。你懂得!~!
*/
session_start();
function paging($table,$sel='all',$row=5){
$link=mysql_connect('127.0.0.1','root','root');//请核对数据库密码
if(mysql_errno()){
echo '连接数据库失败,错误信息为:'.mysql_error();
}
mysql_set_charset('utf7');
mysql_select_db('shop');//请选择您的数据库
$sql="select count(id) from {$table}";
$res=mysql_query($sql);
if($res && mysql_affected_rows()){
$totalid=mysql_fetch_row($res);
$tpage=ceil($totalid[0]/$row);
}
$page=$_GET['toppage']+$_GET['downpage']+$_GET['dpage']+$_GET['upage'];
echo '
';
echo '
';
switch($page){
case 1:$_SESSION['page']=1;break;
case 2:$_SESSION['page']--;if($_SESSION['page']<=1){
$_SESSION['page']=1;
}break;
case 3:$_SESSION['page']++;if($_SESSION['page']>=$tpage){
$_SESSION['page']=$tpage;
}break;
case 4:$_SESSION['page']=$tpage;break;
default:$_SESSION['page']=1;break;
}
$page=$_SESSION['page'];
$bid=($page-1)*$row;
if($sel=='all'){
$flag=true;
$sl="select * from {$table} order by id limit {$bid}, {$row}";
$j=$totalid[0];
}else{
$j=0;
while(list($a,$b)=each($sel)){
$j++;
}
for($i=0;$i<$j;$i++){
$str.=$sel[''.$i.''].',';
}
$str=trim($str,',');
$sl="select $str from {$table} order by id limit {$bid}, {$row}";
}
$rel=mysql_query($sl);
if($rel && mysql_affected_rows()){
echo '
';
echo '表:'.$table.'
';
echo '';
if($sel!='all'){
$a=0;
while($a<$j){
echo ''.$sel[$a].' | ';
$a++;
}
echo '操作 | ';
echo '
';
while($a=mysql_fetch_assoc($rel)){
echo '';
$b=0;
while($b<$j){
echo ''.$a[$sel[$b]].' | ';
$b++;
}
//这里的链接写你想要操作的页面
echo
'删除|<
a
href="../admin/opera/modify.php?id='.$a[$sel[0]].'">修改<
/td>'; echo ' |
';
}
}else{
while($a=mysql_fetch_assoc($rel)){
$b=array_keys($a);
$c=count($b);
$i=0;
if($count!=1){
while($i<$c){
echo ''.$b[$i].' | ';
$i++;
static $count=1;
}
echo '操作 | ';
}
echo '';
$i=0;
while($i<$c){
echo ''.$a[$b[$i]].' | ';
$i++;
}
//这里的链接写你想要操作的页面
echo
'删除|修改<
/td>'; } } echo ' |
';
$str=$_SERVER['SCRIPT_FILENAME'];
$p='/(.*?)\/www/';
$rel='';//如果是通过局域网访问你的网站IP地址改成你的IP 192.168.xx.xx。本机测试不用修改
$abstr=preg_replace($p,$rel,$str);
echo '
';
echo
'
首页|'.' 上一页|'.' 下一页|'.' 尾页
';
}else{
echo '查询失败';
}
}
?>
阅读(202) | 评论(0) | 转发(0) |