获取数组中的正确位置以正确插入数据库

时间:2016-11-25 20:58:39

标签: php mysql arrays

我想将值保存在一个数组中,其中包含以下位置:

array[1] -> id_resp
array[2] -> corp_resp
array[3] -> date  
array[4] -> menuId
array[5] -> id
array[6] -> id_resp
array[7] -> corp_resp
array[8] -> date  
array[9] -> menuId
array[10] -> id
      .
      .

在那里你可以看到在该页面中给出了var_dump以及需要获取值的表格。

enter image description here

数据库中有什么内容以及我们需要在数据库中正确使用的内容:

    id_resp     corp_resp        date         MenuId    id

    654           0.3          2016-11-25        6      28    <- inserted in database wrong.



 Correct need to be that to be the output in the database:

        654           0.3          2016-11-25        4      28 
        655           0.3          2016-11-25        5      28  
        656           0.35         2016-11-25        6      28 

这是提交选项值后的代码。你可以在顶部看到错误的输出。

 $id_resp = (isset($_POST['id_resp']) ? $_POST['id_resp'] : '');
 $corp_resp = (isset($_POST['corp_resp']) ? $_POST['corp_resp'] : '');
 $id = $_SESSION['UtilizadorID'];
 $data = (isset($_POST['data']) ? $_POST['data'] : '');
 $menuId = $_SESSION['menuID'];

 var_dump ($menuId);

 mysql_query("INSERT INTO respostas 
                    (id_resp, corp_resp,id,data,menuId) 
             VALUES ('','" . $corp_resp . "','" . $id . "', NOW( ) , '$menuId')")  
    or die("Alguma coisa correu mal durante o registo. MySQL erro: ".mysql_error());

0 个答案:

没有答案