2011-10-13 61 views
0

我有一個問題頁面,它有兩個選項作爲單選按鈕。每個Question都有一個表單標記。現在我想將用戶檢查的值存儲到數據庫中單功能php。怎麼做? 我的HTML代碼如下:記錄數據庫中單選按鈕的值(php)

<li>Question1 </li> 
    <br /><form>A.  
    <input type="radio" name="radio" id="1ARadioButton" value="1ARadioButton" /> 
    <label for="1ARadioButton">Answer1</label><br /><br /> 
    B.  
    <input type="radio" name="radio" id="1BRadioButton" value="1BRadioButton" /> 
    <label for="1BRadioButton"> Answer2</label> 
    </form><br /><br /> 
    <li>Question2</li> 
    <br /><form>A. 
    <input type="radio" name="radio" id="2ARadioButton" value="2ARadioButton" /> 
    <label for="2ARadioButton">Answer1</label> 
    <br /><br /> 
    B.  
    <input type="radio" name="radio" id="2BRadioButton" value="2BRadioButton" /> 
    <label for="2BRadioButton">Answer2</label> 
    </form><br /><br /> 
    <li>Question3</li> 
    <br /><form>A.  
    <input type="radio" name="radio" id="3ARadioButton" value="3ARadioButton" /> 
    <label for="3ARadioButton">Answer1</label> 
    <br /><br /> 
    B.  
    <input type="radio" name="radio" id="3BRadioButton" value="3BRadioButton" /> 
    <label for="3BRadioButton">Answer2</label> 
    </form><br /><br /> 

回答

2

你有你的所有單選按鈕的名稱相同,那麼你只會得到那個已選中了最後的單選按鈕的值。你會記錄所有問題的相同答案(通常是C,對吧?)。

元素ID爲不是用於表單提交。它們僅用於DOM操作。在HTML表單上,只有namevalue類型屬性與表單提交過程相關。

你應該擁有的是:

Question 1: 
    <input type="radio" name="question1" value="option_A" /> 
    <input type="radio" name="question1" value="option_B" /> 
Question 2: 
    <input type="radio" name="question2" value="option_A" /> 
    <input type="radio" name="question2" value="option_B" /> 
etc... 

至於它們存儲在數據庫中,這就是同一個數據庫中存儲的任何其他形式的數據。通過$_POST['question1']或其他方式獲取收音機的值,並執行通常的轉義/查詢構建/插入。

相關問題