问题描述

我希望将 HTML 嵌入到 PHP if 语句中,如果这是可能的话,因为我认为 HTML 会在执行 PHP if 语句之前出现。

我正在尝试访问数据库中的表。我在 HTML 中创建了一个下拉菜单,列出数据库中的所有表,一旦我从下拉列表中选择了表格,我点击了提交按钮。

我使用 isset 函数查看提交按钮是否已被按下,并在 PHP 中运行循环以显示数据库中的表的内容。所以在这一点上我有完整的表,但是我想在这个表上运行一些更多的查询。因此,我试图在 if 语句内执行更多的 HTML 的原因。最终,我试图更新 (一行或多行中的一个或多个内容) 或删除表中的 (1 行或更多行) 内容。我想要做的是创建一个对应于表中的列的另一个下拉列表,使表搜索更容易,单选按钮对应于是否要更新或删除表中的内容。

最佳解决方案

<?php if($condition) : ?>
    <a href="http://yahoo.com">This will only display if $condition is true</a>
<?php endif; ?>

根据请求,这里是 elseif 和 else(您也可以在 the docs 中找到)

<?php if($condition) : ?>
    <a href="http://yahoo.com">This will only display if $condition is true</a>
<?php elseif($anotherCondition) : ?>
    more html
<?php else : ?>
    even more html
<?php endif; ?>

这很简单

仅当满足条件时才会显示 HTML 。

次佳解决方案

是,

<?php
if ( $my_name == "someguy" ) {
    ?> HTML GOES HERE <?php;
}
?>

第三种解决方案

是。

<?  if($my_name == 'someguy') { ?>
        HTML_GOES_HERE
<?  } ?>

参考文献

注:本文内容整合自 Google/Baidu/Bing 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛