作者earth999 (道格拉屎)
看板PHP
标题[请益] 一列里显示两行排版问题
时间Tue Jul 24 10:17:30 2012
td>port</td>模式</td>
<?php
$port_num=26;
$num2=0;
if (empty($RECORD_2)) {
for ($i = 1; $i <= $port_num; $i++) {
echo "<tr><td>Port ". $i ."</td>";
echo ("<td><select name=\"status_sel". $i ."\" id=\"status_sel". $i ."\">".
"<option value=\"1\">?</option>".
"<option value=\"2\">??</option>".
"<option value=\"3\" selected>????</option></select>");
echo "</td></tr>";
}
} else {
while ($ROW_2 = @mysql_fetch_array($RESULT_2)) {
$num2++;
echo ("<tr><td>Port ". $ROW_2[ipmacLockPortModePortNum] ."</td>");
echo ("<td><select name=\"status_sel". $num2 ."\" id=\"status_sel". $num2 ."\">");
switch ($ROW_2[ipmacLockPortModeStatus]) {
case 1:
echo ("<option value=\"1\" selected>?</option>"."<option value=\"2\">??</option>"."<option value=\"3\">????</option>");
break;
case 2:
echo ("<option value=\"1\">?</option>"."<option value=\"2\" selected>??</option>"."<option value=\"3\">????</option>");
break;
default:
echo ("<option value=\"1\">?</option>"."<option value=\"2\">??</option>"."<option value=\"3\" selected>????</option>");
break;
}
echo "</select></td></tr>";
}
} // end while
} // end if
?>
这是一个会从port1-26显示成2行27列,但如今我要变成4行,也就是变成
port 模式 port 模式
1 ???? 2 ????
3 ???? 4 ????
以此类推
if下应该是这样写
if (empty($RECORD_2)) {
for ($i = 1,$j=2; $i <= $port_num, $j <= $port_num; $i+2,$j+2) {
......
else里有试过把else 那写成if (ROW_2 %2 ==0)判断偶数 奇数 这种写法 不过还是行不通
大概小弟资质顿悟,不知道该如何着手,麻烦各位给点意见
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.171.139.82
1F:→ MOONRAKER:资质顿悟 [搜寻] 您要找的是不是:资质驽钝 07/24 11:36