2017-11-28 12 views
0

ここで私はJavaScript変数をPHPセッション変数に割り当てる方法は?

var randomnum = 30; 

を持っており、ここではPHPコード

<?php $_SESSION['numbertoguess'] = '<script>document.write(randomnum)</script>';?> 

だ。しかし、これは値 を渡していませんが、私は以下のコードをしようとしていたときに、それが動作するJavaScriptコードです。セッション変数に値 'a sample thing'を与えます。

<?php $_SESSION['numbertoguess'] = 'a sample thing';?> 
+3

クライアント側とサーバー側のプログラミングの違いについては混乱しています。私が知る方法は 'AJAX'を使用することです – Akintunde007

+0

https://stackoverflow.com/questions/21721461/use-javascript-variable-in-php-code – UghThatGuyAgain

+0

これは役に立ちますが、役立つでしょうhttps:// stackoverflow .com/questions/2338942/access-a-javascript-variable-from-ph – CasperSL

答えて

0

JavaScriptでセッションに直接アクセスすることはできません。

あなたは隠しフィールドを作成し、自分のページにそれを渡した後、次のコードでのdocument.getElementById

+0

彼はPHPでJS変数を使いたいと思っています。私はあなたがそれを反対に持っていると思います。 –

0

ルックを経由してオブジェクトを取得するにはJavaScriptを使用することができます。 PHPセッションは、Javascript値から30に割り当てられます。しかし、これが実装のための良い方法であるかどうかは分かりません。

<?php 
// Start the session 
session_start(); 
?> 
<!DOCTYPE html> 
<html> 
<head> 
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
    <title>Html Page Title</title> 
</head> 

<body> 

    <script> 
     var randomnum = 30; 
    </script> 

    <?php $_SESSION['numbertoguess'] = '<script>document.write(randomnum)</script>';?> 
    <?php echo $_SESSION['numbertoguess']; ?> 
</body> 
</html> 
関連する問題