php foreach从零开始保存到phpmyadmin

时间:2014-01-03 16:20:27

标签: php

如果有人可以提供帮助。我真的很感激。 我有12个问题,6个单选按钮作为每个问题的评级。 (使用foreach循环)在我为我的产品创建的php问卷页面上。在客户对问题进行评分后,他们按下提交的位置,然后将其带到下一页,显示他们选择的所有评级并将其发送给phpmyadmin。

现在上面说的是$ key +1,显示从1开始的问题...所以问题#1被评为6,问题#2被评为1等。 但是当它上传到phpmyadmin表时,它会从0开始提问号码!

如何更改上面的代码,以便将从1开始的问题保存到我想要的表中。我在mysqlquery中尝试了$ key + 1,但似乎没有用。

感谢

2 个答案:

答案 0 :(得分:1)

基础数学?

INSERT .... VALUES (...., $key + 1, ....)

答案 1 :(得分:0)

试试这个:

// If your INSERT query should be in side loop
foreach ($_POST['question'] as $key => $value) { 

$k = $key + 1;
echo 'Question #' . $k . ' You rated it ' . $value ; 

mysql_query("INSERT INTO tbl_responsequestions (RID,QuesID,OptionID) VALUES (LAST_INSERT_ID(),'$k','$value')"); 

}


//If INSERT query is to be outside loop:

$key = $key + 1;

mysql_query("INSERT INTO tbl_responsequestions (RID,QuesID,OptionID) VALUES (LAST_INSERT_ID(),'$key','$value')");