問題描述
我希望將 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 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。