2011-05-24 66 views
1

我基本上檢查數據庫中的用戶下載限制,如果他們的限制是< 1我想禁用我的網頁上的輸入。速記如果沒有運行或評估

<input type="text" name="link"<?php ($page["downloads_left"] < 1 ? " disabled=\"1\"" : ""); ?> /> 

當運行頁面,輸入沒有被禁用,我沒有我的頁面上的任何disabled="1"標記。我已經驗證$page["downloads_left"]小於1,它是。它是0.

即使當我添加一個字符串輸出,如果此IF語句評估爲false,它不會顯示在標記中。

任何人都可以提供任何幫助嗎?乾杯。

回答

3

您需要將回波在該行:

<input type="text" name="link"<?php echo ($page["downloads_left"] < 1 ? " disabled=\"1\"" : ""); ?> /> 
3

不要忘了<?php之後的echo

1

你要呼應它

<?php echo ($page['downloads_left'] < 1) ? " disabled='1' " : ''?> 
1

<?php ($page...

應該

<?php echo ($page...