嘗試從mysql結果中創建DIV容器,每個容器包含的大塊。合併代碼和循環顯示
$ balloon_count =每個div應該容納的記錄數量。
$ ui =循環計數器。
功能很簡單,不想要模板引擎。
試圖使用模塊運算符來簡化分割。
不起作用。任何方向都不勝感激。
示例代碼
$ui=1;
$balloon_holds = 10;
while($row = mysql_fetch_array($result))
{
if($ui==1||$ui%$balloon_holds != 0)
{
echo '<div><table style="width:400px;border:2px solid gray;border-style:dashed;"><tr>';
echo "<td style=\"font-size:small;vertical-align:text-top;\">";
}
echo '<input disabled type="checkbox" value="$row[id]"'; $this->ischecked($uid,$row[id]); echo "/>".$row['name'].'<br>'."\r\n";
if($ui==10||$ui%$balloon_holds != 0){
echo '</td></tr></table></div>';
}
$ui++;
}
樣品應爲 「HTML」 輸出
<div><table style="width:400px;border:2px solid gray;border-style:dashed;"><tr>
<td style="font-size:small;vertical-align:text-top;">
Record1
Record2
Record3
Record4
Record5
Record6
Record7
Record8
Record9
Record10
</td></tr></table></div>
<div><table style="width:400px;border:2px solid gray;border-style:dashed;"><tr>
<td style="font-size:small;vertical-align:text-top;">
Record11
Record12
Record13
Record14
Record15
Record16
Record17
Record18
Record19
Record20
</td></tr></table></div>
爲什麼不發佈期望的輸出和實際的輸出...... – ircmaxell 2010-11-12 21:10:25
實際輸出真的很混亂。我已經接近了,但仍在戰鬥。我已經添加了一個示例輸出。 – Codex73 2010-11-12 21:16:04
嘗試查看計數器是否可以被10分或10的增量(10,20 + 1,30 + 1,在這種情況下分配給$ balloon_count。因此div可以正確啓動並切割。 – Codex73 2010-11-12 21:20:50