php橫向重復(fù)區(qū)域顯示二法
更新時間:2008年09月25日 09:30:39 作者:
圖片橫向重復(fù)顯示的實現(xiàn)方法
方法一. 注意這里有一個預(yù)先定義的圖片記錄集rsmpic 要橫向重復(fù)的就是圖片,請根據(jù)你的情況改為你的記錄集名稱.整齊地將橫向重復(fù)內(nèi)容放在一個表格內(nèi)
<table width="100" border="0" align="center" cellpadding="5" cellspacing="5">
<?PHP $startrw = '0';// 開始定義橫向重復(fù)內(nèi)容 這里設(shè)定為 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)) { //開始重復(fù)內(nèi)容?>
<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();}//以上重復(fù)td內(nèi)容 ?>
</tr>
<?PHP $numrows=$numrows-1;
Wend; }
方法二. 將重復(fù)標記拖到<td>外(縱向重復(fù)是在<tr>外),加入一個變量, 每重復(fù) 1 次加 1, 如果%3等于0 echo 一個"<tr>" . 請仔細看
<table width="100%" border="1" cellspacing="1" cellpadding="5">
<tr>
<?PHP $str=0;// 開始定義重復(fù)函數(shù)?>
<?PHP do { //開始重復(fù)?>
<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)); // 重復(fù)td內(nèi)容?>
</tr>
</table>
<table width="100" border="0" align="center" cellpadding="5" cellspacing="5">
<?PHP $startrw = '0';// 開始定義橫向重復(fù)內(nèi)容 這里設(shè)定為 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)) { //開始重復(fù)內(nèi)容?>
<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();}//以上重復(fù)td內(nèi)容 ?>
</tr>
<?PHP $numrows=$numrows-1;
Wend; }
方法二. 將重復(fù)標記拖到<td>外(縱向重復(fù)是在<tr>外),加入一個變量, 每重復(fù) 1 次加 1, 如果%3等于0 echo 一個"<tr>" . 請仔細看
<table width="100%" border="1" cellspacing="1" cellpadding="5">
<tr>
<?PHP $str=0;// 開始定義重復(fù)函數(shù)?>
<?PHP do { //開始重復(fù)?>
<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)); // 重復(fù)td內(nèi)容?>
</tr>
</table>