这是我的表格代码
$mem=mysql_query("SELECT * FROM tbl_user_profile WHERE comp_id= $cmp");
while($result=mysql_fetch_array($mem))
{
echo"<tr>" ;
echo"<td><font color='red' size=4> ".$result['fname']." </font></td>";
echo"<td><font color='red' size=4 >".$result['emp_id']."</font></td>";
在第三列的这个表中,我尝试while循环显示单选按钮。
$query = "SELECT * FROM tbl_house where event_id = $eid";
$hid = mysql_query($query);
while ($row = mysql_fetch_array($hid))
{
$house_id = $row['house_id'];
$house_name = $row['house_name'];
echo "<td> . <input type=\"checkbox\" name=\"q1\" value=\"$house_id\" />$house_name </td>";
}
echo "<td> <a href='house_member.php?operation=dele&id=".$result['profile_id']."'><input type='button' value='add' id='btn'></a></td>";
echo"</tr>" ;
echo"</table>";
}
它无法正常工作。有人请帮忙。我只是php的初学者。 等待更好的解决方案。
答案 0 :(得分:0)
请将<Input type="checkbox">
更改为<input type "radio">
和
echo "<input type='radio' name='q1' value='$house_id'/>$house_name ";
这是将HTML代码显示到php
答案 1 :(得分:0)
如果您希望它们全部位于同一列中,请不要在每个列周围放置<td>
,在循环外执行此操作。输入的类型应为radio
,而不是checkbox
。
echo "<td>";
while ($row = mysql_fetch_array($hid)) {
$house_id = $row['house_id'];
$house_name = $row['house_name'];
echo "<input type='radio' name='q1' value='$house_id'/>$house_name ";
}
echo "</td>";
答案 2 :(得分:0)
您是在尝试在第三列中添加单选按钮还是要为每个收音机创建一列?
我的猜测是你在while循环中删除了from并将起始和结束标记放在while循环之外。
之类的东西<td>
while loop
</td>
希望这会有所帮助
答案 3 :(得分:0)
您必须在while循环的位置使用以下代码.....
<td>
while ($row = mysql_fetch_array($hid))
{
$house_id = $row['house_id'];
$house_name = $row['house_name'];
echo "<input type='radio' name='q1' value='$house_id' />$house_name ";
}
</td>