我现在遇到一个问题,一个记录集现在是多行多列显示,如何实现多行多列分的效果页呀。谢谢了

解决方案 »

  1.   

    if ($query)
     $query=stripslashes($query);
    else
    {
    //if ($level=='3')
    $query="  1=1 ";
    //else 
    // $query="  1<>1 ";
    }
    if ($query)
    {
    if ($pageList)
    {
    $temp=($pageList-1)*$RPP;
    $LIMIT="LIMIT $temp,$RPP";
    }
    else
    $LIMIT="LIMIT 0,$RPP";
    if($order)
    $orderby="ORDER BY $ID ASC";
    else
    $orderby="ORDER BY ID desc ";
    $sql="select  distinct(ID) from downloadlog  where   $query";
    $result=mysql_query($sql) or die(mysql_error()."<br>source:$sql");
    $TOTAL=mysql_num_rows($result);
    //echo $sql;
    $sql2="SELECT * FROM downloadlog where  $query $orderby $LIMIT";
    //echo  $sql2;
    //die;
    //$sql2="select filelist.*,user.userName from filelist,user where filelist.userID=user.userID and $query $orderby $LIMIT";
    $result2=mysql_query($sql2) or die(mysql_error()."source:$sql2");
    $NUM=mysql_num_rows($result2); if($RPP)
    $pageTotal=ceil($TOTAL/$RPP);
    else
    $pageTotal=1;
    for ($i=1;$i<=$pageTotal;$i++)
    {
    $selected=($pageList==$i)?"selected":"";
    $list2.="<option value='$i' $selected>Page $i</option>\n";
    }
    $record="";
    $col=0;
    while ($row=mysql_fetch_array($result2))
    {
    if($col==0) 
    $record.="<tr bgcolor='#FFFFFF' align='center' onMouseOver=\"bgColor='#eef6ff'\" onMouseOut=\"bgColor='#FFFFFF'\">";
            $record.="<td>".out_code("clientName","clienttemplate","ID='".$row[clientID]."'")."</td>";
    $record.="<td>$row[fileID]</td>";
    $record.="<td>".out_code("Name","filelist_detail","ID='".$row[fileID]."'")."</td>";
    $record.="<td>$row[downloadDate]</td>";
    $record.="<td>$row[ip]</td>";
    $col++;
    if ($col==2)
    {
    $record.="</tr>";
    $col=0;
    }
    }
    if ($col<>0)
    {
    $record.="<td colspan='6'></td>";
    $record.="</tr>";
    }
    }
      

  2.   

    抄了個樣例,HTML骨架自己加上去