2016-10-10 4 views
0

角度ルーティングを使用していて、ビュー内のPHPセッション変数にアクセスしたいとします。角度ルーティングを使用中にPHPセッションにアクセスする

<?php 
session_start(); 
//print_r($_SESSION['query']); the variable is available and will print here 
?> 

<script> 
    var x = <?$_SESSION['query']?> 
    console.log("x: " , x) //this returns undefined 
</script> 

私は 関数にパラメータとしてセッション変数を渡すようにしようとしているが、それはどちらか、ここでは使用できません。

ng-init="mc.makeQuery(<?($_SESSION['query'])?>)" 
+1

'<?='を使用してoutputに値をエコーし​​ます – cske

答えて

1
あなたのようなあなたのページにセッションを開始し、この

<input type="hidden" name="mysession" id="mysession"> 

のようなセッションのために隠しフィールドを作成し、この

function Result(){ 
    var marks = 55; 
    document.getElementById("mysession").innerHTML= <?php echo session_id();?>; 
    document.getElementById("hdnmarks").innerHTML= marks; 
    document.getElementById('Form').submit(); 
} 

変更フォーム名と同じようにJavaScriptの関数にいくつかのことを書くことができます

フォーム名。

関連する問題