Php 在两个foreach圆圈内打印html
我处理一些日历代码已经有一段时间了,但我似乎找不到办法Php 在两个foreach圆圈内打印html,php,html,Php,Html,我处理一些日历代码已经有一段时间了,但我似乎找不到办法 echo "<tr><td colspan='4'><b>Tous of ".$d." Days</b></td></tr>"; 所以,我有这个日历,上面显示了旅行(Y)、月份(X)和每个组合的相应价格。现在我需要的是添加额外的列,显示每次巡演的持续时间(以天为单位)。我这样做了,效果很好,但我还必须按照天数对它们进行排序和分组 echo "<tr><
echo "<tr><td colspan='4'><b>Tous of ".$d." Days</b></td></tr>";
所以,我有这个日历,上面显示了旅行(Y)、月份(X)和每个组合的相应价格。现在我需要的是添加额外的列,显示每次巡演的持续时间(以天为单位)。我这样做了,效果很好,但我还必须按照天数对它们进行排序和分组
echo "<tr><td colspan='4'><b>Tous of ".$d." Days</b></td></tr>";
e、 g第一列(包含旅行团名称)以标题开头:“1天旅行团”,后面是持续时间为1天的旅行团。而不是另一个标题:“2天旅行”等等
echo "<tr><td colspan='4'><b>Tous of ".$d." Days</b></td></tr>";
为此,我必须创建两个嵌入的“foreach”圆。主“foreach”显示标题“X天旅行”,而嵌入的“foreach”显示正确的旅行。
现在我的问题是如何打印html代码????
下面是代码:=>
foreach($tour_durations as $d){
**print "<tr><td colspan="4"><b>Tous of <?php echo $d;?> Days</b></td></tr>"**
foreach($result->tour as $tour) {
if($tour->duration == $d){ ?>
<tr>
<td>
<a href="<?php print $tour->tour_url_tracked; ?>"><?php print $tour->tour_name;?>
</a></td>
<?php
print "<td><span class='month of'>".$tour->duration."</span></td>";?>
echo "<tr><td colspan='4'><b>Tous of ".$d." Days</b></td></tr>";
foreach($d)
**打印“天的图腾”**
foreach($result->tour as$tour){
如果($tour->duration=$d){?>
echo“Tous of.$d.“Days”;
而不是
echo "<tr><td colspan='4'><b>Tous of ".$d." Days</b></td></tr>";
print "<tr><td colspan="4"><b>Tous of <?php echo $d;?> Days</b></td></tr>"
打印“天数”
你可以直接在双引号中指定变量。是的,它确实消除了语法错误!谢谢!但是你能告诉我关于逻辑的什么吗?你觉得它对吗?我能把“echo”代码放在那里吗?它仍然不会按时间分组我的旅行:(…它每巡演显示一个标题..有什么想法吗?!我会非常感激!!!出现语法错误是因为你在echo
内部print
无法完成。print
和echo
做同样的事情,但据说echo
比print
快代码我只使用了一条语句(print或echo;在我的例子中是echo)在browserWell中显示数据,我个人认为$d
比“$d.”
更可读。
echo "<tr><td colspan='4'><b>Tous of ".$d." Days</b></td></tr>";