提交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个问题,并把代码写上