2015-06-09 48 views
-4

我在PHP中調用選定的值兩次而不是一次。如何檢索選擇選項?

請任何人解決我的問題??

HTML部分:

<select name="mol[]" > 
    <option value="">Choose Mode of License</option> 
    <option value="standalone">Standalone</option> 
    <option value"wan">WAN</option> 
    <option value"lan">LAN</option> 
</select> 

PHP代碼:

echo "<td>"; 
echo "<select name='mol' class='mol'> 
    <option value='$row[mol]'>$row[mol]</option> 
    <option value='standalone'>Standalone</option> 
    <option value='wan'>WAN</option> 
    <option value='lan'>LAN</option> 
    </select>"; 
echo "</td>"; 
+2

你真的想achiev什麼e其不明確 –

+0

您需要添加更多關於您試圖實現的內容以及您已經嘗試的內容的詳細信息。閱讀此:http://stackoverflow.com/help/how-to-ask –

+0

@uchiha如果我選擇standalone ..在檢索列表中,我應該單獨加上其他兩個選項值(lan,wan)在它們下面。 。但現在我正在獨立加獨立,wan,lan – learner

回答

0

使用循環併產生一個選擇框

//firs create an array with your options 
    $options[] = array(
    'standalone' => 'Standalone', 
    'wan'=>'Wan', 
    'lan'=>'Lan' 
    ); 

    //if already selected store the key to a variable 
    $selected = @$row['mol']; 

    echo "<select name='mol' class='mol'>"; 
    //generate select box 
    foreach($options as $op => $key) 
    { 
    if($selected == $op) 
     { 
     echo " <option value='$op' selected = 'selected'>$key</option>"; 
     } 
    else 
     { 
     echo " <option value='$op' >$key</option>"; 
     } 
    } 
    echo "</select>"; 
+0

一切都很完美,但需要更改foreach($ options as $ op => $鍵)到($ options [0]作爲$ op => $ key)....非常感謝 – learner