我有一个包含按钮的PHP文件。单击该按钮时,外部PHP文件将加载到同一页面上的div中。外部PHP文件包含一个带有隐藏变量的表单,这些值设置为使用按钮在页面中定义的PHP变量。
由于PHP文件被加载到页面的div中,它不应该与页面具有相同的变量吗?
答案 0 :(得分:1)
HTTP是无状态的。一个请求与另一个请求之间没有固有的联系,即使它们同时被请求。页面中使用的变量通常会在请求完成时被抛弃,并且根本不存在下一个请求。
如果要将变量从一个PHP脚本转移到另一个PHP脚本,则需要将它放在$ _SESSION中,使用cookie,或者在请求div的内容时传递查询字符串中的变量。