我想自动刷新我的网页并保留我的帖子变量值。
我唯一的问题是保留我的帖子变量。
我想过会议,但我不知道怎么做。
继承我的代码..
session_start();
if ( $_SERVER['REQUEST_METHOD'] == 'POST' )
$_SESSION['editor'] = $_POST["editor"];
我通过在js中设置我的网址来刷新 - > document.location.href= document.location.href;
感谢
答案 0 :(得分:1)
使用javascript从客户端(浏览器)刷新页面。它不执行POST请求,也不会将表单值发送到服务器。
如果你真的想像你一样刷新页面,你可以将值存储为cookie,阅读有关在javascript中使用document.cookie
的信息。
我还建议你考虑使用AJAX。在页面确实需要重新加载的情况下,这种情况很少见。通常只需要“重新加载”页面的一小部分即可,这可以通过AJAX轻松完成。
答案 1 :(得分:0)
你可以尝试类似的东西(在顶部):
session_start()
foreach($_POST as $k => $v)
$_SESSION['post_'.$k] = $v
然后POST变量将在SESSION数组中可用。在底部,我会这样做:
foreach($_SESSION as $k => $v)
if(strpos($k, 'post_') !== false)
unset($_SESSION[$k]);
这样,如果用户离开页面,会话就会清除帖子。
答案 2 :(得分:0)
这就是我在当前项目中的表现:
<input type="text" name="username" value="<?php echo isset($_POST["username"]) ? $_POST["username"] : '' ?>" />
感谢。