我想获得用户在刷新前选择的最后一个选项
这是代码选择菜单:
<select name="category" id="category" onChange="BK.Ajax.Updates('newfile.php?id='+document.getElementById('category').value,'ajx');">
<option>.....</option>
<?
$sql_category=mysql_query("select * from category");
while ($row=mysql_fetch_array($sql_category))
{
echo "<option value='$row[id]'> ";
echo $row['name'] ;
echo "</option>";
}
?>
</select>
就像这个例子[http://jsfiddle.net/Lyxut/6/]
<?php
if(isset($_POST['category'])){
$lan = $_POST['category'];
echo $lan;
}
?>
or
<?php
if(isset($_POST['category'])){
$lan = $_POST['category'];
sesison_start();
$_SESSION['lang'] = $lan ;
echo $_SESSION['lang'];
echo $lan;
}
?>
为了保存以前页面的数据/同时从一个页面或另一个页面移动-您将不得不使用$_SESSION
。会议是为了帮助做这些事情。例如,在page .php中,您可以这样做:
session_start(); //initialize session
if(!(isset($_SESSION['pageVisited']))){
$_SESSION['pageVisited'] = 'a';
}else{
echo "last page visited is. ".$_SESSION['pageVisited'];
}
您可以将上面的代码添加到b.p p页并更改$_SESSION['pageVisited'] = 'b';
如果用户首先进入页面a,然后移动到页面b,当访问页面b时,将打印"最后访问的页面是a"消息。
会话结构是用户友好的,非常容易处理,更多信息请阅读:http://php.net/manual/en/features.sessions.php