[原创]一般的选择题,进行统计加分存入数据库,大家帮帮忙! |
我做了十多题选择题,是单项选择题,每题只有一个答案,像考试一样的题型,要是选对了得3分,选到其它的选项不得分,然后把回答对加起来算出总分存入数据库,应该怎么做?用的是单选按钮!我的代码如下<? if (c1[2].checked==1) {hc1=4;}
else {hc1=0;}
if (c2[0].checked==1) {hc2=4;}
else {hc2=0;}
if ((c3[1].checked==1) {hc3=4;}
else {hc3=0;}
if (c4[0].checked==1) {hc4=4;}
else {hc4=0;}
if ((c5[0].checked==1) {hc5=4;}
else {hc5=0;}
if (c6[0].checked==1){ hc6=4;}
else {hc6=0;}
if (c7[0].checked==1){hc7=4;}
else {hc7=0;}
if (c8[2].checked==1){ hc8=4;}
else {hc8=0;}
if (c9[0].checked==1){ hc9=4;}
else {hc9=0;}
if (c10[1].checked==1){ hc10=4;}
else {hc10=0;}
if (c11[0].checked==1) {hc11=3;}
else {hc11=0;}
if (c12[0].checked==1){hc12=3;}
else {hc12=0;}
if (c13[0].checked==1) {hc13=3;}
else {hc13=0;}
if (c14[0].checked==1) {hc14=3;}
else {hc14=0;}
if (c15[0].checked==1) {hc15=3;}
else {hc15=0;}
if (c16[3].checked==1) {hc16=3;}
else {hc16=0;}
if (c17[0].checked==1) {hc17=3;}
else {hc17=0;}
if (c18[0].checked==1) {hc18=3;}
else {hc18=0;}
if (c19[0].checked==1) {hc19=3;}
else {hc19=0};
$num=hc1+hc2+hc3+hc4+hc5+hc6+hc7+hc8+hc9+hc10+hc11+hc12+hc13+hc14+hc15+hc16+hc17+hc18+hc19;
<?
}
else
{
//连接到本地mysql数据库
$myconn=mysql_connect("localhost","myname","mypassword");
mysql_select_db("keke",$myconn);
//将用户填写信息添加到数据库
$strSql="insert into userinformation(column1,column2,column3,column4,column5,column6,store)
values('$column1','$column2','$column3','$column4','$column5','$column6,'$num')";
$result=mysql_query($strSql,$myconn) or die(mysql_error());
//关闭对数据库的连接
mysql_close($myconn);
?>其它的可以插入,就是那个变量$num不能进行统计分数插入数据库! |
|
|