1

Here's javascript code that i have

  var randomnum = 30;

and here's PHP code

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

But this is not passing the value But when i am trying this code below, it works. It gives session variable that the value 'a sample thing'.

<?php $_SESSION['numbertoguess'] = 'a sample thing';?>
6
  • 3
    you are confused about the differences between client and server side programming. The way out i know is by using AJAX Commented Nov 28, 2017 at 2:17
  • stackoverflow.com/questions/21721461/… Commented Nov 28, 2017 at 2:19
  • You can't but this will be helpful stackoverflow.com/questions/2338942/… Commented Nov 28, 2017 at 2:21
  • @Shrey You want to use JS variable in PHP? Asking for clarification. Commented Nov 28, 2017 at 2:39
  • yes. Trying to give javascript value to session variable of php. HELP PLEASE!!! @RonitMukherjee Commented Nov 28, 2017 at 2:56

2 Answers 2

1

Look at the following code. The PHP session is assigned to 30 from the Javascript value. however am not sure if this is good way for implementation.

<?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>
Sign up to request clarification or add additional context in comments.

Comments

0

You can't access Session directly in JavaScript.

You can make a hidden field and pass it to your page and then use JavaScript to retrieve the object via document.getElementById

1 Comment

He wants to use JS variable in PHP. I guess you got it opposite.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.