Это моя ссылка
http://www.developer.nextgenexperts.in/astika/products_.php
Когда страница откроется, тогда валюта по умолчанию показывает INR в верхнем раскрывающемся списке, и если я выберу выпадающий список, тогда я также получу GBP, а когда мы выберем GBP, тогда цена будет конвертирована в GBP, но после выбора GBP, когда я обновлю страница, то страница INR, но я хочу, чтобы она была последней выбранной опцией, так как это возможно, PLS помочь мне …
при изменении сохраните его в $ _SESSION, затем используйте его
session_start(); $_SESSION['lang'] = 'en';
проверка загрузки страницы
if isset($_SESSION['lang']) { $lang=$_SESSION['lang']; //ya lang is set arrange properly }
Сохраняйте их предпочтение как переменную сеанса PHP. Читайте о них здесь.
$_SESSION['currency'] = 'USD';
Затем, когда загружается любая страница, просто используйте что-то вроде этого, где вы проверяете язык:
if(isset($_SESSION['currency'])){ //change currency }
При использовании сеансов varibles это должно быть в верхней части страницы:
session_start();
Сеансы похожи на файлы cookie, однако они существуют только на сервере и удаляются, когда пользователь закрывает соединение между ними и сервером. Там полезный способ хранения постоянных данных. Если вы хотите, чтобы предпочтение было сохранено в следующий раз, когда они возвращаются, посмотрите на использование файлов cookie.
просто используйте $_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>
затем в форме submit вы берете фактический конвертированный выбранный и сохраняете его в сеансе:
session_start(); $convert = $_POST['convert']; $_SESSION['convert] = $convert;