我是新来的会议,并认为我得到他们的基础知识,他们似乎像集装箱持有的信息,您可以在稍后阶段使用,并链接到您的UID。
我想知道如何在点击一个按钮时保存一个页面的ID(例如ID123),以及在页眉中有什么确切的代码。
非常感谢提前!
编辑:
这是WordPress的,对不起添加本,每一页都有一个“事件ID”我想这在以后存储使用(在一种结账页面)抱歉,没有添加此!
我是新来的会议,并认为我得到他们的基础知识,他们似乎像集装箱持有的信息,您可以在稍后阶段使用,并链接到您的UID。
我想知道如何在点击一个按钮时保存一个页面的ID(例如ID123),以及在页眉中有什么确切的代码。
非常感谢提前!
编辑:
这是WordPress的,对不起添加本,每一页都有一个“事件ID”我想这在以后存储使用(在一种结账页面)抱歉,没有添加此!
在wordpress中,您无法传递自定义网址参数。所以你不能发送像 http://yourwordpresswebsite.com/?custom_param='值'
WOrdpress不允许它。如果你想要的只是邮政编号或网页编号。在wordpress中抓取很容易。做:
$val= $post->ID
这就是它和$ val设置。如果我必须将任何自定义参数发送到不同的文件,我所做的方式是将它作为表单变量发送。有可能有更好的方法,但我也是新的WordPress和PHP。所以这是我做的:
<?php
echo "<form action='php_file.php' method='post' name='form_name'>
<input type='hidden' name='eventid' value='$event_id' />
<input type='submit' name='submit' value='submit'/>
</form>";
?>
如果你想这是你的会话信息,你可以再补充它在你收集上述领域的PHP文件。
session_start();
$_SESSION['pageId'] = (int) $_GET['eventid'];
/* Do not forget to check if the get variable is clean before you perform any operations, use mysql_real_escape_string(). It is a very important security measure. */
这可能不是最好的方法,因为我告诉你我也是wordpress的新手。
这基本上工作。它开了几个新的问题:D – user1370288
新的问题总是一件好事。 :) – Maddy
内$ _SESSION
session_start();
$_SESSION['pageId'] = (int) $_GET['ID'];
保存页面ID现在你可以使用$_SESSION['pageId']
得到它的价值,你所需要的。
请确保将session_start();
放在脚本的顶部,您使用与会话相关的函数或$_SESSION
数组。
要取消它,当你不需要它了,你会怎么做:
unset($_SESSION['pageId']);
session_destroy();
session_regenerate_id();
在点击链接,你会做这样的事情:
var btn = document.getElementById('btnId');
btn.onClick = function() {
window.location = 'saveSession.php?id=xxx' // replace xxx with your id value
};
现在在saveSession.php
你必须使用上面显示的代码来存储它在会话中。
你也可以使用Ajax。
我们如何确定'$ _GET ['id']'实际上是页面ID? – Khurram
然后重新命名并使用其他名称,如“pid”或“pageid” – Stony
因此,只有点击“添加”按钮后,才会“存储”这个名称? – user1370288
'$ _SESSION ['page_id'] = $ _GET ['id']'不满意这个?解释更多! – Adi
用于什么目的? – Mouloud
和这个页面ID来自哪里? – Khurram