2014-02-13 51 views
-1

我有下面的代碼段,我只想顯示html如果ID在url中設置。它不工作,我不知道爲什麼!相同的代碼適用於頁面的其他區域,但不在此處!我正在編輯別人爲我建立的一些代碼,我是一個php noob,所以請耐心等待!PHP isset沒有顯示帶ID的HTML設置

感謝您的任何幫助!

<?php if(!isset($_GET['id'])) { ?>  
<div class="control-group"> Show this text </div> 
     <? } ?> 
+1

你在嘗試什麼樣的網址? – pna

+0

確保它是一個GET而不是POST。由於$ _GET全局數組需要像@pna所建議的那樣在GET中進行設置。做一個var_dump($ _ REQUEST); die(); $ _REQUEST顯示$ _GET和$ _POST全局數組的內容。 – Newbi3

+0

'<?php if(isset($ _ GET ['id'])){echo「

Show this text
」; }; ?>' –

回答

2

你有條件錯誤的方式。

<?php if(isset($_GET['id'])) { ?>  
<div class="control-group"> Show this text </div> 
<?php } ?> 
+0

哎呀!娘們!謝謝您的幫助!這是遲到了,那是我的藉口! – 5ummer5

0

您必須刪除not!),很明顯。因爲你想要的邏輯是isset而不是not isset

0

試試這個:

<?php if(isset($_GET['id'])) { 
echo "<div class='control-group'> Show this text </div>"; 
}; ?> 

根據,如果你想顯示的代碼或不放置一個!在isset前面。