【发布时间】:2014-01-08 01:57:50
【问题描述】:
我想分步生成页面; form1生成form2,form2生成form3。 这可能吗?
<!DOCTYPE html><html><head><title> some </title></head><body>
<form name="form1" method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?> ">
print "in form1";
<input type="submit" id="fsi1" value="fsv1" name="fsn1"> <br>
</form>
<?php
if($_SERVER["REQUEST_METHOD"] == "POST") {
if (!empty($_POST['fsn1'])) {
print '<form name="form2" method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?> "> echo "in form2"; </form><br>';
print '<input type="submit" id="fsi2" value="fsv2" name="fsn2"> <br>';
}
if (!empty($_POST['fsn2'])) {
print '<form name="form3" method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?> "> echo "in form3"; </form><br>';
print '<input type="submit" id="fsi3" value="fsv3" name="fsn3"> <br>';
}
}
?>
</body></html>
【问题讨论】:
-
是的,有可能。我以前在网上看到过。
-
我看到有很多错误。并且不清楚您的要求是什么以及您遇到了什么错误?
-
表格1包含输入字段,
-
我在这里跳过。根据用户输入的值,应该生成第二种形式,它可能包含从无到数百个输入元素。
-
第一个表单正在工作,它使用用户输入生成第二个表单。
标签: php forms post dynamic form-generator