問題描述

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