请大侠帮忙:1、在下面的这段代码中$page.=','是什么意思(为什么会有一个“.”)2、$_GET[page]中,$_GET是获取表单中的某个值,可是下面的代码中并没有表单。3、打开第一页的时候是这个地址http://127.0.0.1/list.php这里面并没有page,这段代码是如何获取下一页的?<?
include("conn.php");//取得conn.php文件
$pagesize=30;//定义每页显示数量
$url=$_SERVER["REQUEST_URI"];//获取网页地址
$url=parse_url($url);//解析网页地址,把地址转化为有固定键值的数组,可以用print_r()查看。
echo $url=$url[path];//从数组中取得path的值,即除域名后剩余的值。
?>
<body><table width="200" border="1">
 <?
 $sql="select gybj,name,sex,zkcj from studentinfo where zkcj>= 710 order by zkcj desc";
 $query=mysql_query($sql);
 $num = mysql_num_rows($query);
 if($_GET[page]){
$pageval=$_GET[page];
$page=($pageval-1)*$pagesize;
$page.=',';
}
if($num > $pagesize){
 if($pageval<=1){
 $pageval=1;
 }
echo "共 $num 条".
" <a href=$url?page=".($pageval-1).">上一页</a> <a href=$url?page=".($pageval+1).">下一页</a>";
}$xuhao=0;
  $SQL="select ID,gybj,name,sex,zkcj from studentinfo where zkcj>= 710 order by zkcj desc limit $page $pagesize ";
    $query=mysql_query($SQL);
 while($row=mysql_fetch_array($query)){
  ?>
 <table width=500 border="0" align="center" cellpadding="5" cellspacing="1" bgcolor="#add3ef">
  <tr bgcolor="#eff3ff">
  <td bgcolor="#eff3ff">序号:<? echo $xuhao +=1; ?>高一班级:<? echo "$row[gybj]"."班"; ?> 姓名:<? echo "$row[name]"; ?>  性别:<?php  echo "$row[sex]"; ?>  中考成绩:<?php echo "$row[zkcj]"; ?></td>
  </tr>
  <?
  }
  ?>phpurl

解决方案 »

  1.   

    第35行有 $xuhao +=1 你知道是什么吗?
    如果知道,那么怎么就不知道第18行的 $page.=',' 呢?
    如果不知道,那么请先复习一下 php 的语法。不然你是不可能看懂人家的代码的,更不要说是写程序了
      

  2.   

    $xuhao +=1是我加进去的,这个我理解的变量自加1。我是新手,在baidu上找了很长时间,也没有找到$page.=',' 是什么意思?麻烦版主帮忙。
      

  3.   

    $page.=','
    $page = $page . ','
      

  4.   

    谢谢版主.学习了.当我看到+=表达时和limit用法时,我理解$page.=','。把$page的值和逗号连后再付值给$page.哈哈.发贴、baidu是学习方法呀。