在两个foreach圈内打印html

时间:2012-08-10 09:28:53

标签: php html

我一直在处理一些日历代码,我似乎无法找到方法......

所以,我有这个日历显示旅行(Y),月(X)和每个组合的相应价格。现在我需要的是添加额外的列,显示每次巡演的持续时间。我做到了,它工作正常,但我也必须按天数排序和分组。

例如,第一列(包含游览的名称)以标题开头:“1天游览”,然后是持续时间为1天的游览。比其他标题:“2天游览”..等等。

要做到这一点,我必须创建两个嵌入'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>";?>

&lt; =由星星包围,是有问题的代码..

显示它的权利方式是什么?怎么了??

我希望我明白了! :/

提前致谢!!!

1 个答案:

答案 0 :(得分:1)

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>"

应该这样做