提交4个表单到一个数据ID里怎么弄

提交4个表单到一个数据ID里怎么弄

以下为第一个表单:
survey_add.php

<form action="surveyajax.php?action=survey_add1"  method="post" onsubmit="return checkFromD();">
        
<h1>1.第一部分</h1>
问题1:<input type="text" name="q1" value="" required /><br />
...<br />
问题10:<input type="text" name="q10" value="" required /> 
<input type="submit" name="btnSubmit" value="提交" id="btnSubmit" /> 
</form>

surveyajax.php内容:

if($action == "survey_add1") 
{
$data = GetSqlArray($_POST);
$href=$data[url];
$href2 = '/survey_add.php';
 
$datas[q1] = $data[q1];
$datas[q2] = $data[q2];
$datas[q3] = $data[q3];
$datas[q4] = $data[q4];
$datas[q5] = $data[q5];
$datas[q6] = $data[q6];
$datas[q7] = $data[q7];
$datas[q8] = $data[q8];
$datas[q9] = $data[q9];
$datas[q10] = $data[q10];     
$datas['time'] = date("Y-m-d H-i-s");
$datas[ip] = getenv(REMOTE_ADDR);
$sql = AddSql($datas,'tb_survey',array("sub"));
if($sql[MessageID]==1){
 
ShowMessages('survey_add2.php?id='.$data[id],'Successful.');
ShowMessages($href2,'successful');
}else {
echo "<script>alert('error!');history.go(-1)</script>";
}
} 

Q1:第一部分添加到数据库里没问题,怎么将添加进去的这条ID传到第二个表单里呢?

以下为第二个表单:
survey_add2.php

<form action="surveyajax.php?action=survey_add2"  method="post" onsubmit="return checkFromD();">

<input type="text" name="id" value="<?php echo $_GET[id] ;?>" required />

<h1><label for="mode"><strong>2.第二部分</strong></label></h1>
问题11:<input type="text" name="q11" value="" required /><br />
...<br />
问题20:<input type="text" name="q20" value="" required />
 
 
<input type="submit" name="btnSubmit" value="提交" id="btnSubmit" /> 
</form>

surveyajax.php内容:

if($action == "survey_add2")
{
    $id = check_sql($_POST[id]);
    $page = 1;
    if($_POST)
    {
        $data = $_POST;
        if(empty($_POST[id])){ ShowMessages('survey_add2.php?&id='.$data[id],'有内容为空');}else{
        $where[id] = $_POST[id];        
        $tb = "tb_survey";
        $datano = array("id","page");
        $sql = ChangeSql($data,$where,$tb,$datano);
        if($sql[MessageID]==1){
            ShowMessages('survey_add3.php?d='.$data[id],'添加成功');
         }else
           {
               ShowMessages('survey_add2.php?id='.$data[id],'失败');
        }
        }
    }
}

Q2:第二部分保存总是失败,哪里有问题吗 帮忙解决下这2个问题,并把代码写上

  1. 大方向你这不已经实现了,就这么搞就可以啦
  2. 你的showMessage是干啥的啊?重定向php页面?你的第一个php show了两次有问题吧
  3. 你的第一个页面的id应该是addsql返回里面的一个id你没给对值