我有下面的代碼段,我只想顯示html如果ID在url中設置。它不工作,我不知道爲什麼!相同的代碼適用於頁面的其他區域,但不在此處!我正在編輯別人爲我建立的一些代碼,我是一個php noob,所以請耐心等待!PHP isset沒有顯示帶ID的HTML設置
感謝您的任何幫助!
<?php if(!isset($_GET['id'])) { ?>
<div class="control-group"> Show this text </div>
<? } ?>
我有下面的代碼段,我只想顯示html如果ID在url中設置。它不工作,我不知道爲什麼!相同的代碼適用於頁面的其他區域,但不在此處!我正在編輯別人爲我建立的一些代碼,我是一個php noob,所以請耐心等待!PHP isset沒有顯示帶ID的HTML設置
感謝您的任何幫助!
<?php if(!isset($_GET['id'])) { ?>
<div class="control-group"> Show this text </div>
<? } ?>
你有條件錯誤的方式。
<?php if(isset($_GET['id'])) { ?>
<div class="control-group"> Show this text </div>
<?php } ?>
哎呀!娘們!謝謝您的幫助!這是遲到了,那是我的藉口! – 5ummer5
您必須刪除not
(!
),很明顯。因爲你想要的邏輯是isset
而不是not isset
。
試試這個:
<?php if(isset($_GET['id'])) {
echo "<div class='control-group'> Show this text </div>";
}; ?>
根據,如果你想顯示的代碼或不放置一個!在isset
前面。
你在嘗試什麼樣的網址? – pna
確保它是一個GET而不是POST。由於$ _GET全局數組需要像@pna所建議的那樣在GET中進行設置。做一個var_dump($ _ REQUEST); die(); $ _REQUEST顯示$ _GET和$ _POST全局數組的內容。 – Newbi3
'<?php if(isset($ _ GET ['id'])){echo「