如何在if语句中回显PHP和HTML

时间:2018-11-13 08:16:17

标签: php html if-statement

我有一个if语句,仅当$ result37 = ncrteam的值时才需要显示一些代码...但是如何显示HTML和PHP代码呢?回声“”;无法正常工作并回显'';也行不通。

这是我的代码:

<?php
    if ($result37 === "ncrteam") {
?>
Status:<br>
    <select class="form-control" name="status" style="width: 300px">
        <?php
            while ($row15 = mysqli_fetch_assoc($result15)):; ?>
                <option selected value=\"<?php echo $row15['status'];?>\"><?php echo $row15['status'];?></option>
        <?php endwhile;?>
        <?php while ($row16 = mysqli_fetch_assoc($result16)):; ?>
                <option value=\"<?php echo $row16['statusname'];?>\"><?php echo $row16['statusname'];?></option>
        <?php endwhile;?>
    </select>
<?php
    }
?>

1 个答案:

答案 0 :(得分:0)

这不是完整答案,因为目前尚不清楚您到底想做什么,但是您的问题看起来像How do I build html based on values of my php variables,我将尽我所能回答可以

鉴于我从您的问题中获得的信息有限,我认为这是您要尝试的事情:

 <?php

 ... 
 $html = "";
 if ($result37 === "ncrteam") {
    while ($row15 = mysqli_fetch_assoc($result15))
    {
         $html .= "<option value=".$row15['status'].">";
    }
 }
 ?>

<html>
    <body>
        ...
        <select>
            <?php echo $html; ?>
        </select>
        ...
    </body>
</html>