【问题标题】:How to Update form radio button如何更新表单单选按钮
【发布时间】:2012-11-19 14:52:16
【问题描述】:

我在更新由带有类型单选按钮的问题组成的表单来回答它时遇到问题,我尝试了很多,但是当我选择新按钮时它并没有改变数据库中的任何内容。

为了提交我使用了

if (isset($_POST['submit']))
      {

  $v1 = intval($_POST['v1']);
  $v2 = intval($_POST['v2']);
  $v3 = intval($_POST['v3']);
  $v4 = intval($_POST['v4']);
  $v5 = intval($_POST['v5']);
  $v6 = intval($_POST['v6']);
  $v7 = intval($_POST['v7']);
  $v8 = intval($_POST['v8']);
  $total = $v1 + $v2 + $v3 + $v4 + $v5 + $v6 + $v7 + $v8 ;
  $Percentage = $total / 32 * 10 ;


 mysql_query("UPDATE grades_presentation SET P1='$v1',P2='$v2',P3='$v3',P4='$v4',P5='$v5',P6='$v6',P7='$v7',P8='$v8',TOTAL='$total',Percentage='$Percentage' WHERE SID='$id' ") or die(mysql_error());
 header("Location: mark.php");

这是其中一个问题,我用 Checked 告诉我哪个按钮用户已经检查了!

<tr>
<th bgcolor='FF6600'> Clarity of speaking
(Could you hear the speaker properly and clearly?)<font size="4" > </font></th>
<td>  <input type="radio" name ="v1" value = "4" <?php echo ($v1=='4')?'checked':'' ?>   onclick="updateTotal();" /></td>
<td>  <input type="radio" name ="v1" value = "3" <?php echo ($v1=='3')?'checked':'' ?>  onclick="updateTotal();" /></td>
<td>  <input type="radio" name ="v1" value = "2" <?php echo ($v1=='2')?'checked':'' ?>  onclick="updateTotal();" /></td>
<td>  <input type="radio" name ="v1" value = "1" <?php echo ($v1=='1')?'checked':'' ?>  onclick="updateTotal();" /></td>    
</tr>

【问题讨论】:

  • 在 HTML 中,所有单选按钮名称都设置为 v1,是不是拼写错误?
  • @MuthuKumaran, Radio buttons 使用相同的名称,因为只有一组中的一个被提交。
  • 不是所有的 v1! ,第一个是 v1 ,第二个是 v2 ..etc + 即使是第一个,数据库中的值也没有改变!
  • 尝试echo SQL 语句echo "UPDATE grades_presentation SET P1='$v1',P2='$v2',P3='$v3',P4='$v4',P5='$v5',P6='$v6',P7='$v7',P8='$v8',TOTAL='$total',Percentage='$Percentage' WHERE SID='$id' "; 并检查您的phpmyadmin。
  • 你得到帖子值了吗?你的回显查询有这些值吗?

标签: php html radio-button


【解决方案1】:

我认为原因是 value="X" 永远不会更新,只有收音机的状态是。

【讨论】:

    猜你喜欢
    • 2019-02-27
    • 1970-01-01
    • 2021-04-22
    • 1970-01-01
    • 2018-06-12
    • 2017-12-07
    • 1970-01-01
    • 1970-01-01
    • 2016-09-26
    相关资源
    最近更新 更多