如何在javascript文件中访问php会​​话?

以下是我的代码:

index.php文件

index.php文件的javascript

function Result() { var marks = 55; document.getElementById("hdnmarks").innerHTML= marks; window.location = "results.php"; } 

index.php的HTML

  

描述:我有一个url localhost/index.php的网页。 在index.php中,我点击了一个提交按钮,我称之为Result javascript方法,它设置标记= 55并将其放入隐藏字段并将我带到results.php页面。

results.php ,我必须在数据库中插入标记值。 但是我应该如何访问那些存储在index.php文件的隐藏字段中的标记?

我想在会话中添加标记,但是如何在javascript函数中维护PHP会话? 我的意思是在转移到results.php之前我应该​​在会话中何时何地添加标记?

您可以在页面上启动会话,如并为此会话创建隐藏字段

  

并修改javascript函数这样的事情

 function Result(){ var marks = 55; document.getElementById("mysession").innerHTML= ; document.getElementById("hdnmarks").innerHTML= marks; document.getElementById('Form').submit(); } 

使用表单名称更改表单名称

你的问题有两个部分

1)

但是我应该如何访问那些存储在index.php文件的隐藏字段中的标记?

标准方法是使用表格

 

使用按钮或javascript将该数据提交到index.php

在index.php中

  

2)

我的意思是在转移到results.php之前我应该​​在会话中何时何地添加标记? 你必须启动会话并创建一个会话变量

的index.php

  

result.php

  ... //javascript code var marks =  ... 

注意:这不是将数据从一个传递到另一个的非常好的方法,也不是将数据从php传递到javascript的好方法,如果您使用的是数据库,则会话也没有用

只是Javascript使用此:

 function getCookie(name) { var value = "; " + document.cookie; var parts = value.split("; " + name + "="); if (parts.length == 2) return parts.pop().split(";").shift(); } getCookie('PHPSESSID');