当前位置: 首页 > 图文教程 > 网络编程 > PHP > PHP学习中遇到的问题,请高手帮忙 - PHPchina

PHP
PHP新手总结的PHP基础知识
php实现gb2312和unicode间编码转换
用php语言实现数据库连接详细代码介绍
详细解析 PHP 向 MySQL 发送数据过程
利用PHP V5开发多任务应用程序
详细讲解PHP中缓存技术的应用
php escapeshellcmd多字节编码漏洞
《PHP设计模式介绍》导言
《PHP设计模式介绍》第一章 编程惯用法
《PHP设计模式介绍》第二章 值对象模式
《PHP设计模式介绍》第三章 工厂模式
《PHP设计模式介绍》第四章 单件模式
《PHP设计模式介绍》第五章 注册模式
《PHP设计模式介绍》第六章 伪对象模式
《PHP设计模式介绍》第七章 策略模式
《PHP设计模式介绍》第八章 迭代器模式
《PHP设计模式介绍》第九章 观测模式
《PHP设计模式介绍》第十章 规范模式
《PHP设计模式介绍》第十一章 代理模式
《PHP设计模式介绍》第十二章 装饰器模式

PHP学习中遇到的问题,请高手帮忙 - PHPchina


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-03   浏览: 167 ::
收藏到网摘: n/a

我用PHP做了一个简单的留言板在制作过程中遇到如下几个问题,请高手帮忙解答一下,小弟在此感谢了~`

1:我在分页显示中用的是显示页号的方法,
首页 [1] [2] [3] 尾页
问题是当页数太多的话会显示不开,请问那种。[1] [2] [3].......是怎么做出来的,就是比如只显示前10页号,当点到10号页的时候就显示10-20页号,当点到20页的时候就显示 20-30页号,依次类推。

2:当前活动页号如何变换颜色?我现在弄的是点哪个页根本看不出来,页号的连接颜色都是一样的。怎么弄?

3:如何将文本文件导入MYSQL中?比如说我想把QQ的IP数据库导入MYSQL怎么弄?
---------------------------------------------------------------------------------------
谢谢哥哥姐姐们。十分感谢【论坛浏览】 

 相关评论
作者: kirk_tongyao 发布日期: 2006-10-06
1.用GET取当前页 然后以此为半径做前后页号就可以了
2.用CSS的a #current试一下
3.有很多方法 简单的有phpmyadmin 也可以用mysql console打 Load DATA 不过要注意看一下分割符
作者: zeying 发布日期: 2006-10-06
这个是我用的分页类
$aNum //总记录数
$url //附加url地址
$PageList //每页记录数
$PageNum //所显示的页数,比如有10页,则显示到7
$space //分隔
[php]
<?php
/* ===============
@@ 分页函数
================*/
function PageQuery($aNum,$page=1,$url="",$PageList=10,$PageNum=7,$space=" ")
{
if ($aNum==0)
{
return $p;
}
/*总页数计算*/
if ($aNum%$PageList==0)
{
$aPage=$aNum/$PageList;
}
else
{
$aPage=intval($aNum/$PageList)+1;
}
/*分页内容*/
if ($page>intval($PageNum/2)+1)
{
$p[]="|<<";
}
if ($page!=1)
{
$page_prev=$page-1;
$p[]="<<";
}
$page_start=$page-intval($PageNum/2);
$page_end=$page+intval($PageNum/2);
if($page_start<1)
{
$off=$page_start-1;
$page_start=1;
$page_end-=$off;
}
if ($page_end>$aPage)
{
$page_end=$aPage;
}
if ($page_end>$aPage-intval($PageNum/2))
{
if ($page_end-$PageNum<1)
{
$page_start=1;
}
else{ $page_start=$page_end-$PageNum; }
}
for ($i = $page_start; $i < $page_end+1; $i++)
{
if ($page==$i)
{
$p[]="$i";
}
else
{
$p[]="$i";
}
}
if ($page<$aPage)
{
$page_next=$page+1;
$p[]=">>";
}
if ($page<$aPage-intval($PageNum/2))
{
$p[]=">>|";
}
$p[]="总共 $aPage 页 $aNum 条";
return implode($space, $p);
}
?>
[/php]

前两个问题你研究下上面这个类

第3个问题,完全可以。不过qq的ip库村里有个类可以直接读的
作者: 125231896 发布日期: 2006-10-06
OK 谢谢楼上两位的精彩回答。很感谢
共有评论数 3/每页显示