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.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.