2015-11-27 69 views
-1

在詢問這個問題之前,我試圖徹底搜索(很少有問題有任何背景故事,所以我不確定它們是否合適)。我試圖添加一個選擇字段到一個窗體,其中「if,else」函數將導致一行代碼被回顯,如果參數是「是」。對於HTML中,配置如下:php if else via HTMLselect form

<select name="pim"> 
     <option value="pim_enabled">Yes</option> 
     <option value="pim_disabled">No</option> 
    </select> 

在我的生成的配置頁,我試圖引用選項值和提供pim enabled被選擇時,代碼附加線將被呼應,其中從一個值前場(TenGigED/D/D/D)也會得到迴應。在這裏,我目前的配置是這樣:

<?php if ($_POST["pim_enabled"]) { 
echo 
"Router PIM" 
echo $_POST["TenGigEC/C/C/C"]; 
} else { 
echo 
"Final Config" 
} 

?> 

我是比較新的這個過程,但我覺得一定程度的確定性,我是把我的if/else語句基地。希望你們能向我展示我的方式的錯誤,並且我可以從學到的教訓中建立起來。

在此先感謝!

+0

請注意,你應該用分號結束你的行(例如:echo「Final Config」;) –

回答

2

你的$ _ POST應閱讀$ _ POST [「PIM」]

它的值要麼是「pim_enabled」或「pim_disabled」,這取決於用戶的窗體上的選擇。