我是新來的會議,並認爲我得到他們的基礎知識,他們似乎像集裝箱持有的信息,您可以在稍後階段使用,並鏈接到您的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