Php 在同一行中并排显示两个不同的输出
我试图在html表中显示一些输出。这些物品必须并排摆放。例如,我正在尝试创建这样的东西-Php 在同一行中并排显示两个不同的输出,php,html-table,Php,Html Table,我试图在html表中显示一些输出。这些物品必须并排摆放。例如,我正在尝试创建这样的东西- State : in queue: state1 city1 2 city2 0 state2 city4 0 但我的代码是这样的: State : in queue:
State : in queue:
state1
city1 2
city2 0
state2
city4 0
但我的代码是这样的:
State : in queue:
state1
city1
city2
state2
city4 2
0
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>
我检查了每一个标签,看看我是否犯了任何错误,因为结束标签很重要,但我似乎找不到我的错误。我的代码如下:
<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>
声明:
排队中:
如果我没听错,您希望执行以下操作:
State : in queue:
state1
city1
city2
state2
city4 2
0
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>
行标题
行标题
只需注意表格单元格和行尾标记,并验证输出。如果我没有弄错,您需要执行以下操作:
State : in queue:
state1
city1
city2
state2
city4 2
0
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>
行标题
行标题
只需注意表格单元格和行尾标记,并验证输出。首先,您必须删除
之后的
其次,您需要一行(
)作为“队列中的状态:”
差不多
<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;?>
首先,您必须删除之后的
其次,您需要一行(
)作为“队列中的状态:”
差不多
<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;?>
您正在关闭无法工作的tr之后的td:)。查看更多信息。您正在关闭无法工作的tr后的td:)。查看更多信息。在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...//
foreach($states为$state):?>
//第一张桌子的末尾//
//第二个表格的开始//
<table id="tbl_2">....//similar as the previous </table>
…//与前面的类似
希望这能解决你的问题。祝你好运。在你的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...//
foreach($states为$state):?>
//第一张桌子的末尾//
//第二个表格的开始//
<table id="tbl_2">....//similar as the previous </table>
…//与前面的类似
希望这能解决您的问题。祝您好运。尝试
而不是
您的html代码是严重错误的,您打开的是随机标记,而不是关闭它们,似乎您不知道用html构建表的基本知识。我建议尝试在不使用php代码的情况下构建这个表,并让它按照您想要的方式显示,这样您就可以从这样的示例中学习如何构建表。抱歉,如果这听起来令人沮丧,但这确实是一个“小学案例”;)Anywy更好的选择是为每个状态创建两个表。一个用于标记,另一个用于值…尝试
而不是
您的html代码是严重错误的,您正在打开随机标记,而不是关闭它们,并且似乎不知道用html构建表的基本知识。我建议尝试在不使用php代码的情况下构建这个表,并让它按照您想要的方式显示,这样您就可以从这样的示例中学习如何构建表。抱歉,如果这听起来令人沮丧,但这确实是一个“小学案例”;)总之,更好的选择是为每个州制作两个表。一个用于标记,另一个用于值…W3Schools不是一个非常高质量的参考。你还没有完全注意到整个问题;在tr之前还有一个结束td标签。W3Schools不是一个非常高质量的参考。你还没有完全注意到整个问题;tr之前还有一个td结束标签。