练习

来源:互联网 发布:宾得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++){
           
      }
}