我正在尝试在html表中显示一些输出。这些物品必须并排。例如 - 我正在尝试创建这样的东西 -
State : in queue:
state1
city1 2
city2 0
state2
city4 0
但是我的代码我得到的是这样的东西:
State : in queue:
state1
city1
city2
state2
city4 2
0
0
我检查每个标签,发现我是否犯了任何错误,因为结束标签很重要,但我似乎无法找到我的错误。我的代码如下:
<table>
<p>
<tr>
<td><u>State :</u> </td>
<td style="padding-left:50px"> <u> in queue: </u></td>
<?php
foreach($states as $state):?>
<tr>
<td>
<?echo $state->statename."<br/>";?>
<?php foreach($state->schools as $schools):;?>
<?php echo $Schools->schoolname."................"; ?></br>
<?php endforeach;?>
<?php endforeach;?>
<td style="padding-left:50px">
<?php foreach ($area as $s): ?>
<?php echo $s ;?></br>
<?php endforeach;?>
</td>
</tr>
</td>
</tr>
</tr>
</table>
答案 0 :(得分:3)
在你的css中试试这个:
#tbl_1 {
width: 150px;
float: left;
margin-left: 20px;
}
#tbl_2 {
width: 300px;
float: right;
margin-right: 20px;
}
然后尝试并排添加这两个不同的表 州:
foreach($states as $state):?>
<tr>
<td>
<?echo $state->statename."<br/>";?>
<?php foreach($state->schools as $schools):;?>
<?php echo $schools->schoolsname; ?></br>
<?php endforeach;?>
<?php endforeach;?>
</table>
//end of 1st table...//
//开始第二张桌子...... //
<table id="tbl_2">....//similar as the previous </table>
希望这能解决你的问题。运气好。
答案 1 :(得分:0)
如果我正确地关注你,你想做这样的事情:
<table>
<tr>
<th>ROW HEADING</th>
<th>ROW HEADING</th>
</tr>
<!-- foreach for state starts here -->
<tr>
<td>
<!-- foreach for name goes here -->
</td>
<td>
<!-- foreach for status goes here -->
</td>
</tr>
<!-- foreach for state ends here -->
</table>
请注意表格单元格和行结束标记并验证输出。
答案 2 :(得分:0)
首先,您必须在<p>
<table>
其次,你需要一行(<tr>
)代表'State:in queue:'
像
一样 <tr>
<td>
<u>State :</u>
</td>
<td style="padding-left:50px">
<u> in queue: </u>
</td>
<tr/>
另外,每个州需要一行,所以你需要
<?php foreach($states as $state):?>
<tr><td><?echo $state->statename."<br/>";?></td><td></td>
<?php endforeach;?>
答案 3 :(得分:0)
你正在关闭td后,无法工作:)。查看http://www.w3schools.com/html/html_tables.asp了解详情。