2010-09-30 44 views
0

我寫了一個小的HTML表單並將其添加到頁面。我的目標是讓它將Checked按鈕的值發送到我也寫過的PHP頁面。由於某種原因,PHP頁面沒有獲取該值。我也沒有得到任何PHP錯誤。代碼如下。HTML Radiobutton表單不POSTing


form.php的

<form action="http://www.zbrowntechnology.com/InsaneBrain/quiz.php" method="POST"> 
<font color="white" size="3"> 
<?php 
$con = mysql_connect("HOST", "USER", "PASS"); 
if(!$con) { 
    die('Unable to connect to MySQL: '.mysql_error()); 
} 
mysql_select_db("zach_insaneB", $con); 
$result = mysql_query("SELECT Name FROM quiz"); 
while($row = mysql_fetch_assoc($result)) { 
$qname = $row['Name']; 
echo "<input type='radio' name='button1' id='$qname'>"; 
echo "<label for='$qname'><font color='white'/>$qname</font></label>"; 
} 
?> 
</font> 
</div> 
</div> 

<div id="Oobj12"> 
<div id="Gcode234" class="dfltc"> 
<input type="image" src="http://www.zbrowntechnology.com/InsaneBrain/begin.png" alt="Begin" /> 
</form></div> 
</div> 

訪問getdata.php

<?php 
$data = $_POST['button1']; 
echo $data; 
?> 
+0

我可以問,你做了一個'查看源代碼'來查看單選按鈕的值實際上是從數據庫正確填充的嗎?你有鏈接嗎? – d2burke 2010-09-30 03:07:31

回答

4

其實,我看到了問題...你實際上並沒有在無線電的值按鈕。你需要這樣的東西:

echo "<input type='radio' name='button1' id='$qname' value='$some_value'>";