晚上好,
我有一个我处理的$ _POST数据
$input_process = implode(',',$_POST['delay']);
然后我创建一个表单
echo '<form action="'.htmlspecialchars($_SERVER["PHP_SELF"]).'" method="post">';
echo '<input type="submit" value="Activate" name="activate_button"/>';
echo '</form>';
它将产生一个$ _POST变量,其值为:Active - $ _POST ['activate_button']
但后来我丢失了$ _POST ['delay']中的数据。
即使在启动另一个$ _POST事件($ _POST ['activate_button'])后,如何存储/保存$ _POST ['delay']中存储的值?
答案 0 :(得分:2)
您可以在表单中添加隐藏字段,并使用$ input_process值填充:
cd /var/lib/tomcat7/webapps/
wget http://download.jetbrains.com/lcsrv/licenseServer-tomcat-402-x64.zip
unzip licenseServer-tomcat-402-x64.zip
mv ./apache-tomcat-7.0.52-x64/webapps/licenseServer.war .
cd /usr/share
chgrp -R tomcat7 tomcat7
chmod 775 tomcat7
service tomcat7 restart
替代方法是使用$ _SESSION但在这种情况下它不是最好的方法。
答案 1 :(得分:1)
将其存储在会话中:
<?php
session_start();
$_SESSION['input_process'] = implode(',',$_POST['delay']);
答案 2 :(得分:1)
你的$ _POST [&#39;延迟&#39;]数组??
Rob说你可以将它存储在一个会话中。 或者,如果您不想注册会话变量,为什么不创建隐藏的输入字段
<input type='hidden' name='delay' value='<?php echo $input_process; ?>' />
最好的部分,它会产生一个直接可访问的变量$ _POST [&#39; delay&#39;]
答案 3 :(得分:1)
如果您希望记住这些值一段时间,可以将值存储在会话或cookie中,
<?php
session_start();
$_SESSION['input_process'] = $_POST['delay'];
setcookie($delay, $_POST['delay'], time() + (86400 * 30));
//you can print these values this way
echo $_SESSION['input_process'];
echo $_COOKIE[$delay];
?>