在一个php中,我定义了两个表单,当第一个表单提交后,生成了第二个表单,提交第二个表单后,就取不到第一个表单的数据了,该怎么办?
在一个php中,我定义了两个表单,当第一个表单提交后,生成了第二个表单,提交第二个表单后,就取不到第一个表单的数据了,该怎么办?
<form method="get"><input type="text" name="m"><input type="submit" value="Submit"></form>//第一个表单
<?php
echo "<form method='get'>";
for($i;$i<$m;$i++)
{
echo "<input type='text' name='n".$i."'><br/>";
}
echo "<input type='submit' value='Submit'>";
echo "</form>";//第二个表单
var_dump($m);
?>
提交第二次后就得不到$m了,该怎么做才能将$m传递到最后呢?
本人新手,不懂得cookie、session。谢谢了!
------解决方案--------------------在 <form> </form> 间加入 php 代码
foreach($_POST as $k=>$v) echo "<input type=hidden name'$k' value='$v'>";
怎么会麻烦呢?使用了 session 的表单页,无论怎么设置,“回退”的表现都不尽人意
------解决方案--------------------<input>放在<form>外面有啥用啊?