这是我的链接最后选择的选项,页面
http://www.developer.nextgenexperts.in/astika/products_.php
当页面打开,然后默认货币是显示顶部的下拉INR,如果我将选择下拉的话,我也将获得GBP ,当我们选择英镑,那么价格将转换为英镑,但选择英镑时,我会刷新页面,然后页面是INR,但我想它最后选定的选项,所以如何可能,请帮助我.. 。
这是我的链接最后选择的选项,页面
http://www.developer.nextgenexperts.in/astika/products_.php
当页面打开,然后默认货币是显示顶部的下拉INR,如果我将选择下拉的话,我也将获得GBP ,当我们选择英镑,那么价格将转换为英镑,但选择英镑时,我会刷新页面,然后页面是INR,但我想它最后选定的选项,所以如何可能,请帮助我.. 。
just use $_SESSION['convert']
:
第一次打开,如果会话存在,你会检查页面:
session_start();
$convert = isset($_SESSION['convert'])?$_SESSION['convert']:"INR";
所以,当你会写你的下拉菜单,如:
<form>
<select>
<option value="INR" <?php echo $convert=='INR'?'selected':''?>>INR</option>
<option value="GBP" <?php echo $convert=='GBP'?'selected':''?>>GBP</option>
</select>
</form>
然后提交表单,你会采取实际的转换选择并将其保存在会话:
session_start();
$convert = $_POST['convert'];
$_SESSION['convert] = $convert;
上改变它保存$ _SESSION然后用它
session_start();
$_SESSION['lang'] = 'en';
在页面加载检查
if isset($_SESSION['lang'])
{
$lang=$_SESSION['lang'];
//ya lang is set arrange properly
}
,<表格名称= “下拉列表”> 是我的代码,所以我如何在这里使用会话? – user214739 2013-03-16 07:41:39
你没有:选项为, 1)更改jscrip内的php var,这很棘手或者 2)使用Ajax发布到另一个php页面来设置SESSION – 2013-03-16 07:44:44
存储它们作为PHP会话变量偏好Read about them here
$_SESSION['currency'] = 'USD';
然后,当任何页面加载只需使用这样的事情,你检查的语言:
if(isset($_SESSION['currency'])){
//change currency
}
当使用会话变量下,这个必须是在页面的顶部:
session_start();
会话像饼干然而,他们只存在于服务器上,当用户关闭它们与服务器之间的连接被删除。有一种有用的方法来存储持久数据。如果您希望下次再保存首选项,他们会回顾一下使用Cookie。
主席先生,我无法理解,<表格名称= “下拉列表”> ,这是我的下拉代码,我将如何在这里做? – user214739 2013-03-16 07:52:30
见编辑:)请先生 – JackTurky 2013-03-16 08:21:09