我正在構建一個從php範圍的數字填充的下拉菜單。我的代碼到目前爲止工作。以下是我到目前爲止已經寫它:使用if/then語句來填充php下拉菜單
<?php
echo "<select name='Strength_Pts2' id='Strength_Pts2'>";
foreach($PotRange as $AttributesAvailable)
{
echo "<option value='$AttributesAvialabe'>$AttributesAvailable</option>";
}
echo "</select>";
?>
現在,我想代替if/then條件添加到菜單,所以在某些情況下,用戶將只能獲得「0」的選項,而不是整個範圍內。以下是我編碼的內容:
<?php
echo "<select name='Strength_Pts2' id='Strength_Pts2'>";
if (1 == 1) {
foreach($PotRange as $AttributesAvailable)
{
echo "<option value='$AttributesAvialabe'>$AttributesAvailable</option>";
}
else
echo "<option value='0'>0</option>";
}
echo "</select>";
?>
我試過了,沒有使用過;在最後}之後。我得到解析錯誤:語法錯誤,線531上意外的T_ELSE。
任何人都可以幫助我做錯了什麼?
在此先感謝,-CB
你們是快速和真棒。謝謝您的幫助。 – user1262890 2012-03-15 04:05:00
沒問題,保留縮進作爲優先事項以避免將來發生錯誤。它使閱讀和編輯代碼的方式也變得更簡單。快樂的編碼! – 2012-03-15 04:23:20
一個相關的快速問題;當我使用這個菜單在mysql插入函數中選擇一個值時,該值不會被讀作我選擇的數字,而是讀取爲NULL。任何人都可以想到會有這樣的理由嗎? – user1262890 2012-03-17 15:36:23