基本上,我有2个页面看起来完全相同,两个页面都有一个表单,具有完全相同的输入和相同的名称,因为$ _POST给你的感觉就像一个数组,名称为“ name” =>“ input”,如何将我从首页接收的输入自动放置在第二页上的位置上?
仅显示部分页面第一页:
<html>
<form action="show.php" id ="form1" method="Post">
<p>Name: <input type="text" name="Name" /></p>
<p>Year: <input type="number" name="Year" min="7" max="12" /></p>
<p>Class: <input type="text" name="Class" /></p>
<p>Nº: <input type="number" name="Number" min="1" max="30" />
<input type="submit" value="Submit">
</form>
</html>
第二页:
<html>
<form id ="form1" method="Post">
<p>Name: <input type="text" name="Name" /></p></td>
<p>Year: <input type="number" name="Year" min="7" max="12" /></p></td>
<p>Class: <input type="text" name="Class" /></p></td>
<p>Nº: <input type="number" name="Number" min="1" max="30" />
</form>
</html>
您不提供任何上下文,但是我会这样:
<html>
<form id="form1" method="Post">
<p>Name: <input type="text" name="Name"
value="<?= $_POST['Name'] ? htmlspecialchars($_POST['Name']) : '' ?>"/></p>
<p>Year: <input type="number" name="Year" min="7" max="12"
value="<?= $_POST['Year'] ? htmlspecialchars($_POST['Year']) : '' ?>"/></p>
<p>Class: <input type="text" name="Class"
value="<?= $_POST['Class'] ? htmlspecialchars($_POST['Class']) : '' ?>"/></p>
<p>Nº: <input type="number" name="Number" min="1" max="30"
value="<?= $_POST['Number'] ? htmlspecialchars($_POST['Number']) : '' ?>"/>
</form>
</html>
尽管如此,我强烈建议您使用PHP框架(Symfony,Laravel,CakePHP,CodeIgniter等)。