如何在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');