php
1 if (Session::get("niji_total") == null) { 2 $niji_total = 0; 3 Session::put("niji_total", $niji_total); 4 } else { 5 $niji_total = Session::get("niji_total"); 6 } 7 8//$niji_total に加算したり減算したりする 9 10//セッションに再び保存 11Session::put("niji_total", $niji_total); 12
php
1 //もう少し詳しく記述します 2 if (Session::get("niji_total") == null) { 3 $niji_total = 0; 4 Session::put("niji_total", $niji_total); 5 } else { 6 $niji_total = Session::get("niji_total"); 7 } 8 9 //判定フラグ 10 $return_flg = "99"; 11 12 //変数を設定 13 14 if (条件式) { 15 //料金を設定 16 $niji_total += 32000; 17 $return_flg = "2"; 18 } 19 20 //料金をセッションに保存 21 Session::put("niji_total", $niji_total); 22 Session::save(); 23 24 25 switch ($return_flg) { 26 case "2": 27 return $niji_total; 28 break; 29 case "3": 30 return 変数; 31 break; 32 default: 33 return 0; 34 }
二回目にこのページに来た時にelseに、入ってほしいのですが、
毎回ifに入ります。なぜでしょうか
【追記】
最初にこのページに来た際に
ifを通り、最後のセッション保存の直後にdd();をするときちんとセッションに値が入っています。
が2回目にこのページに来た段階では既にセッションに値が保持されておらず、同じ作業の繰り返しになります。
このPHPファイルはJSファイルからPOSTで飛んでくるAjax処理を行うファイルです。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/09/17 10:14
退会済みユーザー
2019/09/17 11:09
2019/09/17 23:20
2019/09/18 02:11
2019/09/18 04:01
2019/09/18 04:12
退会済みユーザー
2019/09/18 04:40
退会済みユーザー
2019/09/18 04:42
2019/09/18 04:49