问题描述
我希望将 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 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。