【发布时间】:2015-04-14 12:16:05
【问题描述】:
对于简单的问题,我很抱歉,但我尝试了太久,无法做到这一点。
所以问题是这样的:我用三个单选选项进行了测试,并且 对于每个被按下的选项,我希望该选项增加 1 或 我想要的任何数字,然后添加每个单选按钮的计数 被压到数据库???我有一个名为'test'的mysql表 具有三个元素:'gr' - varchar - 255 - utf8general_ci,'re' - int - 10 ,'ye' - int - 10 。所以当有人按下例如收音机时 值为绿色的按钮,我想要在我的 sql 表 'test' 中的那个 'gr' 增加 1。
PHP 代码:
<?php
$a=mysql_connect('xxxx','xxxx','xxxx');
$b=mysql_select_db('xxxx',$a);
$red=1;
$green=1;
$yellow=1;
if ($_POST){
if ($_POST['color']=='green'){
$green+=1;
$query='UPDATE test SET gr='.$green.'';
mysql_query($query);
}
if ($_POST['color']=='red'){
$red+=1;
$query='UPDATE test SET re='.$red.'';
mysql_query($query);
}
if ($_POST['color']=='yellow'){
$yellow+=1;
$query='UPDATE test SET ye='.$yellow.'';
mysql_query($query);
}
}
?>
这是我的html代码:
<form action="indexni.php" method="POST ">
<input type="radio" name="color" value="green" />Green<br>
<input type="radio" name="color" value="red" />Red<br>
<input type="radio" name="color" value="yellow" />Yellow<br>
<input type ="submit" />
</form>
【问题讨论】:
-
但我仍然没有看到任何问题。
-
结果没有插入数据库???
-
您需要检查错误,这是您没有做的事情。 php.net/manual/en/function.error-reporting.php - php.net/manual/en/function.mysql-error.php
-
@Dreamjunior 这不是问题。这是事实 :) 尝试调试您的脚本,如果您发现任何错误消息,请向我们展示一些错误消息。
标签: php mysql database forms radio-button