繁体   English   中英

我可以通过php传递当前变量吗? 如果可以,怎么办?

[英]Can I pass a current variable through php? If so how?

我的工作期限很短,所以我希望在我走任何一条路之前,有人可以告诉我我正在做的事是否可行,或者是否有简单/快速的方法来解决这个问题:

在遇到有关手风琴菜单的问题之后,我选择了使用几个菜单并将每个菜单替换为js的临时解决方案。 我没有自己的代码,但实际上是:

function change-menu(menu){
var new-menu = menu + ".php";
(#menu-area).load(new-menu);
}

(到目前为止,我仅对js做过一些工作,因此请忽略上述语法...稍后我将尝试对其进行修复。)

我的链接将类似于:

<a onclick="change-menu('something')">Something</a>

在侧面菜单中是将要加载到窗口区域中的图稿的缩略图,为了简单起见,我只使用了一个PHP include,其外观类似于:

<a href="art.php?id=picture1&name=blahblah">[img goes here]</a>

但是我意识到,当我这样做时,我也应该将菜单也传递到下一页,以便它知道最初在新页面中加载哪个菜单。 但是然后我虽然-我正在对此进行过多的分析-如果我希望将体验结为一体并以某种方式看待,即使我现在不希望有人按下后退按钮并立即对其进行编码,也要以某种方式修改一下。使菜单开始打开和关闭不同部分。

所以问题是:有没有一种方法可以告诉php链接导入侧边栏的当前状态/值? 我只想确保仅在用户单击侧菜单时才更改侧菜单,而不是通过单击后退或前进按钮来更改。 这容易吗? 甚至可能采取行动吗? 有更好的解决方案吗?

您应该研究AJAX来实现这一目标。 使用AJAX,您可以从php页面以HTML形式获取新内容,然后使用JavaScript将侧边栏的现有内容替换为AJAX返回。 这样,边栏的内容将被更改,而无需重新加载页面。

不,您无法在php中做到这一点。 请改用Javascript。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM