php橫向重複地區顯示二法
來源:互聯網
上載者:User
方法一. 注意這裡有一個預先定義的圖片記錄集rsmpic 要橫向重複的就是圖片,請根據你的情況改為你的記錄集名稱.整齊地將橫向重複內容放在一個表格內
<table width="100" border="0" align="center" cellpadding="5" cellspacing="5">
<?PHP $startrw = '0';// 開始定義橫向重複內容 這裡設定為 3 行 3 列 $endrw = $HLooper1__index;
$numberColumns = '3';
$numrows = '3';
while(($numrows <> 0) AND (!$rsmpic->EOF))
{
$startrw = $endrw + 1;
$endrw = $endrw + $numberColumns;?>
<tr>
<?PHP While (($startrw <= $endrw) AND (!$rsmpic->EOF)) { //開始重複內容?>
<td>
<table width="78%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><img src="../<?PHP echo $rsmpic->Fields('M_Path'); ?>" border="0"></td>
</tr>
</table>
</td>
<?PHP
$startrw = $startrw + 1;
$rsmpic->MoveNext();}//以上重複td內容 ?>
</tr>
<?PHP $numrows=$numrows-1;
Wend; }
方法二. 將重複標記拖到<td>外(縱向重複是在<tr>外),加入一個變數, 每重複 1 次加 1, 如果%3等於0 echo 一個"<tr>" . 請仔細看
<table width="100%" border="1" cellspacing="1" cellpadding="5">
<tr>
<?PHP $str=0;// 開始定義重複函數?>
<?PHP do { //開始重複?>
<td>
<?PHP $str++;?>
<?PHP echo $str; ?>.<?PHP echo $row_Recordset1['NAME']; ?>
</td>
<?PHP if ($str%3==0)echo "<tr>"; ?>
<?PHP } while ($row_Recordset1 = MySQL_fetch_assoc($Recordset1)); // 重複td內容?>
</tr>
</table>