0

これは私のリンクです

http://www.developer.nextgenexperts.in/astika/products_.php

ページが開くと、デフォルトの通貨は上部のドロップダウンにインドルピーを表示します。ドロップダウンを選択すると、GBPも取得されます。また、GBPを選択すると、価格はGBPに変換されますが、GBPを選択すると、更新されます。ページ、ページはインドルピーですが、最後に選択したオプションにしたいので、それがどのように可能になるか、plsは私を助けます...

4

3 に答える 3

0

設定をPHP セッション変数として保存 する ここでそれらについて読む

 $_SESSION['currency'] = 'USD';

次に、ページがロードされたら、言語を確認する次のようなものを使用します。

if(isset($_SESSION['currency'])){
   //change currency
}

セッション変数を使用する場合、これはページの上部にある必要があります。

session_start();

セッションは Cookie に似ていますが、サーバー上にのみ存在し、ユーザーがセッションとサーバー間の接続を閉じると削除されます。永続データを保存する便利な方法があります。次回戻ってきたときのために設定を保存したい場合は、Cookie の使用を検討してください。

于 2013-03-16T07:36:55.953 に答える
0

ちょうど使用$_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;
于 2013-03-16T07:35:37.743 に答える
0

変更時に $_SESSION に保存してから使用します

session_start();

$_SESSION['lang'] = 'en';

ページロードチェックで

if isset($_SESSION['lang'])  
{
$lang=$_SESSION['lang'];
//ya lang is set arrange properly
}
于 2013-03-16T07:35:41.383 に答える