2013-02-04 46 views
0

你能幫我解決這個代碼如何自動選擇編輯表單中的值?

<select name="ClassHall"> 
    <?php 
    while ($Hall = mysql_fetch_array($resultHall, MYSQL_ASSOC)) { 
    ?> 
    <option value="<?php echo $Hall['HallName'];?>" 

    <?php if($ClassHall == '$Hall['HallName']'){ echo(' selected '); } ?> 

    > <?php echo $Hall['HallName'];?> </option> 

    <?php 
    } 
    ?> 
</select> 

我想自動選擇編輯形式的價值。 它在'$ Hall ['HallName']'部分有語法錯誤。

回答

1

你必須在這條線singlequotes變量:

<?php if($ClassHall == '$Hall['HallName']'){ echo(' selected '); } ?> 

嘗試改變,要像:

<?php if($ClassHall == $Hall['HallName']){ echo(' selected '); } ?> 
+0

我試着和它的好,但我得到了選擇列表中沒有價值): – NamshanNet

+0

您是否仔細檢查過(使用print_r或其他東西)您是否從數據庫中獲取值?也許這就是問題所在。 – Mike

相關問題