【问题标题】:HTML Radiobutton form not POSTingHTML单选按钮表单不发布
【发布时间】:2010-09-30 03:01:45
【问题描述】:

我编写了一个小的 HTML 表单并将其添加到页面中。我的目标是将 Checked 按钮的值发布到我也编写的 PHP 页面。由于某种原因,PHP 页面没有获得价值。我也没有收到任何 PHP 错误。代码如下。


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;
?>

【问题讨论】:

  • 请问,您是否执行了“查看源代码”以查看单选按钮的值实际上是从数据库中正确填充的?有链接吗?

标签: php html database forms post


【解决方案1】:

实际上,我看到了问题...您实际上在单选按钮中没有值。你需要这样的东西:

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

【讨论】:

    猜你喜欢
    • 2012-07-19
    • 1970-01-01
    • 1970-01-01
    • 2011-05-03
    • 1970-01-01
    • 1970-01-01
    • 2016-12-23
    • 2010-11-12
    • 1970-01-01
    相关资源
    最近更新 更多