我如何用PHP回显一大块html

时间:2015-05-01 18:19:16

标签: php html

基本上我想做的就是这个......

如果table ='yes'中的行($ rows1)中的列(seperate_sitting_yes)回显了这个html块。否则回应另一大块hmtl(为了方便,我使用了回声“无所谓”。

if ($rows1['seperate_sitting_yes'] == "No";){


                echo 

                <div id="complete_info_wrapper">
                    <div id="complete_info_title"><p>Monday</p></div>
                    <div id="complete_info_details"><p><? echo $rows1['opening_monday_from'];  echo $rows1['opening_monday_to'];/p></div>
                </div>

                <div id="complete_info_wrapper">
                    <div id="complete_info_title"><p>Tuesday</p></div>
                    <div id="complete_info_details"><p><? echo $rows1['opening_tuesday_from'];  echo $rows1['opening_tuesday_to'];/p></div>
                </div>

                <div id="complete_info_wrapper">
                    <div id="complete_info_title"><p>Wednesday</p></div>
                    <div id="complete_info_details"><p><? echo $rows1['opening_wednesday_from'];  echo $rows1['opening_wednesday_to'];/p></div>
                </div>

                <div id="complete_info_wrapper">
                    <div id="complete_info_title"><p>Thursday</p></div>
                    <div id="complete_info_details"><p><? echo $rows1['opening_thursday_from'];  echo $rows1['opening_thursday_to'];/p></div>
                </div>

                <div id="complete_info_wrapper">
                    <div id="complete_info_title"><p>Friday</p></div>
                    <div id="complete_info_details"><p><? echo $rows1['opening_friday_from'];  echo $rows1['opening_friday_to'];/p></div>
                </div>

                <div id="complete_info_wrapper">
                    <div id="complete_info_title"><p>Saturday</p></div>
                    <div id="complete_info_details"><p><? echo $rows1['opening_saturday_from'];  echo $rows1['opening_saturday_to'];/p></div>
                </div>

                <div id="complete_info_wrapper">
                    <div id="complete_info_title"><p>Sunday</p></div>
                    <div id="complete_info_details"><p><? echo $rows1['opening_sunday_from'];  echo $rows1['opening_monday_to'];/p></div>;

                }

                else {echo "nothing";}

但我不确定如何正确解决这个问题。任何人都可以对这个问题有所了解。拜托,谢谢你。

3 个答案:

答案 0 :(得分:1)

以下是你的回答。基本上你需要通过php将整个html作为字符串回显。所以你必须把整个代码放在&#39;&#39;引号加上你在其中附加php变量,这样你就可以通过&#39;来结合它。&#39;

if ($rows1['seperate_sitting_yes'] == "No")
    {

            echo '<div id="complete_info_wrapper">
                <div id="complete_info_title"><p>Monday</p></div>
                <div id="complete_info_details"><p>'.$rows1['opening_monday_from'].''.$rows1['opening_monday_to'];'</p></div>
            </div> 
             <div id="complete_info_wrapper">
                <div id="complete_info_title"><p>Monday</p></div>
                <div id="complete_info_details"><p>'.$rows1['opening_tuesday_from'].''.$rows1['opening_tuesday_to'];'</p></div>
            </div>
            <div id="complete_info_wrapper">
                <div id="complete_info_title"><p>Monday</p></div>
                <div id="complete_info_details"><p>'.$rows1['opening_wednesday_from'].''.$rows1['opening_wednesday_to'];'</p></div>
            </div>
            <div id="complete_info_wrapper">
                <div id="complete_info_title"><p>Monday</p></div>
                <div id="complete_info_details"><p>'.$rows1['opening_thursday_from'].''.$rows1['opening_thursday_to'];'</p></div>
            </div>
            <div id="complete_info_wrapper">
                <div id="complete_info_title"><p>Monday</p></div>
                <div id="complete_info_details"><p>'.$rows1['opening_friday_from'].''.$rows1['opening_firday_to'];'</p></div>
            </div>
            <div id="complete_info_wrapper">
                <div id="complete_info_title"><p>Monday</p></div>
                <div id="complete_info_details"><p>'.$rows1['opening_saturday_from'].''.$rows1['opening_saturday_to'];'</p></div>
            </div>
            <div id="complete_info_wrapper">
                <div id="complete_info_title"><p>Monday</p></div>
                <div id="complete_info_details"><p>'.$rows1['opening_sunday_from'].''.$rows1['opening_sunday_to'];'</p></div>
            </div>';

            }

            else {echo "nothing";}

答案 1 :(得分:0)

尝试让HTML执行大部分繁重工作,并在需要时插入PHP回声。

<?php if ($rows1['seperate_sitting_yes'] == "No";){ ?> //Close off PHP here

    <!-- This is all HTML here -->

    <!-- Below is HTML code injected with PHP variable -->
    <div><?php echo $variableThatNeedsToBeInserted ?></div>

<?php }else {echo "nothing";} ?> //Closing PHP tag for end } bracket, and else case.

希望这会给你一个想法!

答案 2 :(得分:-1)

在你的第一行有一个&#34 ;;&#34;那并不需要在那里...... 而不是

if ($rows1['seperate_sitting_yes'] == "No";){

尝试

if ($rows1['seperate_sitting_yes'] == "No"){

&#34;;&#34;表示PHP中代码行的结尾。当您尝试在if语句中评估某些内容时,这不是该行的结尾。所以删除它,并确保$rows1['seperate_sitting_yes']正在产生预期的结果。

正如其他评论所述,分开PHP和HTML看下面修改后的代码

<?php
$rows1['seperate_sitting_yes'] = "No";
if ($rows1['seperate_sitting_yes'] == "No"){


                ?>

                <div id="complete_info_wrapper">
                    <div id="complete_info_title"><p>Monday</p></div>
                    <div id="complete_info_details"><p><? echo $rows1['opening_monday_from'];  echo $rows1['opening_monday_to'];?></p></div>
                </div>

                <div id="complete_info_wrapper">
                    <div id="complete_info_title"><p>Tuesday</p></div>
                    <div id="complete_info_details"><p><? echo $rows1['opening_tuesday_from'];  echo $rows1['opening_tuesday_to'];?><p></div>
                </div>

                <div id="complete_info_wrapper">
                    <div id="complete_info_title"><p>Wednesday</p></div>
                    <div id="complete_info_details"><p><? echo $rows1['opening_wednesday_from'];  echo $rows1['opening_wednesday_to'];?></p></div>
                </div>

                <div id="complete_info_wrapper">
                    <div id="complete_info_title"><p>Thursday</p></div>
                    <div id="complete_info_details"><p><? echo $rows1['opening_thursday_from'];  echo $rows1['opening_thursday_to'];?></p></div>
                </div>

                <div id="complete_info_wrapper">
                    <div id="complete_info_title"><p>Friday</p></div>
                    <div id="complete_info_details"><p><? echo $rows1['opening_friday_from'];  echo $rows1['opening_friday_to'];?></p></div>
                </div>

                <div id="complete_info_wrapper">
                    <div id="complete_info_title"><p>Saturday</p></div>
                    <div id="complete_info_details"><p><? echo $rows1['opening_saturday_from'];  echo $rows1['opening_saturday_to'];?></p></div>
                </div>

                <div id="complete_info_wrapper">
                    <div id="complete_info_title"><p>Sunday</p></div>
                    <div id="complete_info_details"><p><? echo $rows1['opening_sunday_from'];  echo $rows1['opening_monday_to'];?></p></div>;

                <?php }

                else {echo "nothing";}
?>