练习
来源:互联网 发布:宾得k1官方软件 编辑:程序博客网 时间:2024/04/29 12:08
当鼠标移动时候--改变当前行的颜色
把当前的颜色保存一下
把当前的颜色设定为over
当鼠标移动离开时,返回以前的颜色
var color="";
function over(trNode){
color=trNode.className;
trNode.className="over";
}
分页的实现逻辑
1.在mysql中如何查询区间数据
<?php
mysql_connect;
mysql_select_db;
mysql_query;
制定每页显示的条数
$F_PAGESIZE=5;
判断是否有值,要是有值就=1
if(isset($_GET['np'])){
$nowpage=$_GET['np'];
}else{
$nowpage=1;
}
得到总条数
$sql="select count(*) from area";
$rs=mysql_query($sql);
记录数据库条数
$rownum=mysql_result($rs,0);
计算总页数
$pages=ceil($rownum/$F_PAGESIZE);
$sql1="select name from area limit ".($nowpage-1)*$F_PAGESIZE.",".$F_PAGESIZE;
$rs1=mysql_query($sql1);
第一个字符串不加点,以后的加
$str="<table>";
$str.="<tr><td>编号</td></tr>";
//遍历查询结果
while($rows=mysql_fetch_assoc($rs1)){
$str.="<tr><td>".$rows['id']."</td></tr>";
}
$str.="<tr><td colospan='3'>";
for($i=1;$i<$pags;$i++){
if($i%20==0){
$str.="<br>";
}
$str.="<a href='page.php?np=".$i."'>".$i."</a>";
}
$str.="</td></tr>";
$str.="</table>";
echo $str;
?>
limit 起始行,要查询的行数
2.什么是分页
当我们的数据量比较大时候,一页显示不了就分页显示,可以增加用户的体验
3.实现分页的实现思路
分页的变量
1).当前页: nowpage
2).每页的大小 pagesize
3).总页数 pages
上取整(总记录数/每页大小)
function initpages(){
定义当前页nowpage
var nowpage=<?php echo $nowpage; ?>;
var startpage=1;
var endpage=<?php echo $pages;?>;
var page=<?php echo $pages;?>;
if(page>11){
设置起始页
if(nowpage-10>0){
startpage=nowpage-10;
}
设置结束页
if(nowpage+9<page){
endpage=nowpage+9;
}else{
结束页=总页数
endpage=page;
}
}
var pagenumstr="";
if(nowpage!=1){
pagenumstr+="<a href='pageing.php?np="+(nowpage-1)+"'>上一页</a>";
}
for(var i=startpage;i<=endpage;i++){
}
}