我试图通过在php表的行之间实现下拉菜单来让它看起来更好看,我创建表的代码如下
echo "<table class=box border=1px>
<div id=<wrapper>
<tr>
<th>Zone</th>
<th>Rownumber</th>
</tr>";
echo "<form action=selectsits.php enctype=multipart/form-data method=post>";
while($record=mysql_fetch_array($availablesitsdata) ) {
echo '<tr>';
echo '<select name=cat_id>
<option value="a">aa</option>
<option value="b">bb</option>
</select>
</td>';
echo "<td>" . $record['Zone'] . "</td>";
echo"</tr>";
}
echo "</form>";
但是下拉菜单在桌子外面,而不是里面。有人知道怎么解决这个问题吗?
您没有表关闭标记。你的代码中需要一个。
我稍微更正了你的代码:
echo '<table class="box" style="border: 1px">'
<div id="wrapper">
<tr>
<th>Zone</th>
<th>Rownumber</th>
</tr>";
echo "<form action="selectsits.php" enctype=multipart/form-data method=post>";
while($record=mysql_fetch_array($availablesitsdata) ) {
echo '<tr>';
echo '<select name="cat_id">'.
'<option value="a">aa</option>'.
'<option value="b">bb</option>'.
'</select>'.
'</td>';
echo "<td>" . $record['Zone'] . "</td>";
echo"</tr>";
}
echo "</form>";
echo "</div>";
echo "</table>";
但这是非常丑陋的代码。