我有我想要從數據庫中獲取的值列表。所以列表很長我想在兩列中獲取列表。我怎樣才能把它分成兩列。例如.. aphabets將列表分成兩列
A | B
C | D
E | F
G | H
I | J
K | L
以這種方式
服用名單。我用下面的方法...
<?php
$sql = mysql_query("SELECT * FROM poet WHERE status='Publish' ORDER BY name ") or die(mysql_error());
$total_rows = mysql_num_rows($sql);
$i = 1;
$j = ceil($total_rows/2);
while ($i <= $j) {
$result = mysql_fetch_assoc($sql);
?>
<tr>
<? if($i%2 == 0) { ?>
<td class="navigation"><?php echo fetch_table_poet($result["pid"], 1, 3); ?></td>
<? } elseif($i%2 != 0) { ?>
<td class="navigation"><?php echo fetch_table_poet($result["pid"], 1, 3); ?></td>
<? } ?>
</tr>
<?php $i++; } ?>
它給我以這種方式輸出..
A | A
B | B
C | C
注意 - 我想用PHP不使用任何的jQuery或JavaScript來做到這一點。
如果我希望使用它明智的而不是逐行。我的意思是第一列的前五名和第二列的後五位? – 2012-01-18 20:04:15
然後只添加
嘗試:
編輯:Bug修復..
我覺得Colmn行這會工作:
來源
2012-01-18 19:58:37 Rednas
如果我想用列而不是行方式。我的意思是第一列的前五名和第二列的後五位? – 2012-01-18 20:03:26
比你可以使用Mysql_result($字符串,要求的數量,行的名稱)獲取偶數和奇數,並顯示它們..在foreach循環 – Rednas 2012-01-18 20:06:08
我認爲我的新編輯將工作..(我希望我didn; t測試) – Rednas 2012-01-18 20:12:40
最後我成功的代碼。
來源
2012-01-19 04:24:54
相關問題