php创建重复表单
我试图创建一个重复表单,在每次提交页面时传递变量并更新表 例如:php创建重复表单,php,arrays,forms,variables,argument-passing,Php,Arrays,Forms,Variables,Argument Passing,我试图创建一个重复表单,在每次提交页面时传递变量并更新表 例如: <form action="$_SERVER['PHP_SELF']" method="post"> <p>Student Name: <input type="text" name='studentName[]' size='32'></p> <button type="submit" name='submit' value='submit'>Submit</
<form action="$_SERVER['PHP_SELF']" method="post">
<p>Student Name: <input type="text" name='studentName[]' size='32'></p>
<button type="submit" name='submit' value='submit'>Submit</button>
</form>
<?php if(isset($_POST['submit']))
{
$studentName[]=$_POST['studentName'];
?>
<table border='1'>
<tr><th>Students Name</th></tr>
<?php
for($x=0; $x < count($studentName); $x++)
{
echo "<tr><td>$studentName[$x]</td></tr>";
} ?>
</table>
}
?>
学生姓名:
提交
学生姓名
}
?>
我知道上面的代码不起作用。这样做的正确方法是什么?有人能给我写一个正确的代码吗。我需要看一个例子
我在网上到处搜索,但找不到一个例子 在$studentName=array()之前,必须将$studentName[]声明为数组。它的哪一部分不起作用?表单提交(因为您有
$\u服务器['PHP\u SELF']
,但您没有像
那样通过PHP输出表单)?它不创建行吗?看起来不好吗?等等…当您只有一个输入框时,为什么要使用数组作为name
?如果您需要在页面提交后保存数据,您应该使用一些永久数据存储。例如数据库。