用PHP发布多行
当有人按下提交按钮时,会添加一行代码:用PHP发布多行,php,Php,当有人按下提交按钮时,会添加一行代码: <html> <head> </head> <body> <form method ="POST" action="" name ="formpje"> A line<input type="text" name="name"><br> <input type="submit" name="submit"><br
<html>
<head>
</head>
<body>
<form method ="POST" action="" name ="formpje">
A line<input type="text" name="name"><br>
<input type="submit" name="submit"><br>
</form>
<?php
$post = $_POST['name'];
echo $post;
?>
</body>
</html>
一句话
结果是:
当我添加新行时,当前行将更改为最新的行。当我添加一个新的时,我希望它保持不变。
下面是它的样子:
试试这个,每次提交表单时,它都会将名称放入会话并在下面打印出来
<?php
session_start();
if( isset( $_POST[ 'submit' ] ) )
{
$_SESSION[ 'submissions' ][] = $_POST[ 'name' ];
}
?>
<form method ="POST" action="" name ="formpje">
A line<input type="text" name="name"><br>
<input type="submit" name="submit"><br>
</form>
<?php
foreach( $_SESSION[ 'submissions'] as $line )
{
echo $line."\n"; <------ May need to replace this with "<br>" instead of "\n" for the html.
}
?>
一句话
试试这个,每次提交表单时,它都会将名称放入会话并在下面打印出来
<?php
session_start();
if( isset( $_POST[ 'submit' ] ) )
{
$_SESSION[ 'submissions' ][] = $_POST[ 'name' ];
}
?>
<form method ="POST" action="" name ="formpje">
A line<input type="text" name="name"><br>
<input type="submit" name="submit"><br>
</form>
<?php
foreach( $_SESSION[ 'submissions'] as $line )
{
echo $line."\n"; <------ May need to replace this with "<br>" instead of "\n" for the html.
}
?>
一句话
然后您必须将该信息存储在某个位置,并在写入页面时检索该信息。会话状态、数据库、文件等。您需要保存“旧”行,并在每次提交后显示它们。您希望仅为输入该行的用户或为所有用户设置?阅读有关会话(针对特定用户)或使用数据库(mysql/sqlite)的信息(如果所有用户都需要)。当您单击“提交”时,您将刷新页面!所以你失去了最后的价值!如果您想要有最后一个值,您应该设置cookie、会话或隐藏输入,或者将这些值保存到某个位置,以便在刷新后恢复!或者升级并使用Ajax调用jQuery!使用会话或tmp cookie,将其保存为值,并将其打印为数组,或者如@Soheyl所述使用ajax,但您也可以实现web套接字。旁注:一旦加载该文件,就会收到未定义的索引通知,但是,您没有检查错误,并且可能会继续使错误日志文件不断增长。然后,您必须将该信息存储在某个位置,并在写入页面时检索该信息。会话状态、数据库、文件等。您需要保存“旧”行,并在每次提交后显示它们。您希望仅为输入该行的用户或为所有用户设置?阅读有关会话(针对特定用户)或使用数据库(mysql/sqlite)的信息(如果所有用户都需要)。当您单击“提交”时,您将刷新页面!所以你失去了最后的价值!如果您想要有最后一个值,您应该设置cookie、会话或隐藏输入,或者将这些值保存到某个位置,以便在刷新后恢复!或者升级并使用Ajax调用jQuery!使用会话或tmp cookie,将其保存为值,并将其打印为数组,或者如@Soheyl所述使用ajax,但您也可以实现web套接字。旁注:一旦加载该文件,就会收到未定义的索引通知,但您没有检查错误,并且可能会继续使错误日志文件不断增长。很高兴它有帮助:)很高兴它有帮助:)