【发布时间】:2013-08-01 15:20:44
【问题描述】:
我有这个代码:
<table><tr><th>Select a Ramp: </th></tr>
<?php
global $dbc;
$rampq="SELECT item_id, item_name FROM items WHERE category_id = '1'";
$rampr = @mysqli_query($dbc, $rampq) or die(mysqli_error($dbc));
while($row = mysqli_fetch_array($rampr)){
echo '<tr><td><input type="radio" name="rampGroup"
value="' . $row['item_id'] . '"';
if(isset($_POST['rampGroup']) && $_POST['rampGroup']==$row['item_id']){
echo 'checked="checked"';}echo'>' . $row['item_name'] . '</tr>'; }
echo '<tr><input type="radio" name="rampGroup" value="0"';if(isset($_POST['rampGroup']) && $_POST['rampGroup']==0){echo 'checked="checked"';}
echo'>No Ramp</tr></table>';
?>
当这段代码在浏览器上输出时,它看起来像:
o 没有斜坡
选择斜坡:
o 液压单闸门
o 液压双折门
“no ramp”应该是最后打印的,但它跳过了从查询返回的项目。有没有办法让它正确输出?
【问题讨论】:
-
可以按ctrl+u进行调试
-
把它放在一个td然后你的表代码是无效的
标签: php html html-table output