2013-05-01 55 views
0

我有這樣的:PHP獲取ID按下

$pageid = $page->getCollectionID(); // here I get the page ID 

<a id="<?php echo $pageid ?>"></a> // Here I assign it to show it in <a> tag 

所以我<a id="pageid"></a>

當我按下連結與「的pageid」我想知道已被按下的ID此鏈接。 有沒有辦法用PHP來做到這一點? 因爲我想將此Pageid分配給某些內容,所以它會顯示按下的鏈接的內容。

+1

請提供完整的代碼不是一隨機片段的 – Ejaz 2013-05-01 13:36:58

+0

@Froxz:檢查我的更新答案 – Roopendra 2013-05-01 13:59:14

回答

4

你可以通過在url參數中傳入id來獲得這個id在你想要的頁面上。

<a href="http://example.com/your_page.php?id=<?php echo $pageid ?>"> Link name </a> 

另一種方式:的jQuery,你可以得到的ID,並把它傳遞給Ajax調用函數。如果你不使用第一種方式。

<a href="#model" id="model_link" data-id="<?php echo $pageid ?>"> Link Name </a> 

jQuery代碼: -

$('#model_link').click(function(){ 
    var link_id = $('#model_link').data('id'); 

    // pass this link_id to ajax call 

    }); 
+0

我不能使用因爲在HREF =「#模式」它打開一個側窗格(JQuery) 並在該側面板我想顯示內容按與不同的ID – Froxz 2013-05-01 13:41:57

+0

如果你不使用HREF在這裏比你必須使用JQuery與Ajax將此ID傳遞給服務器端腳本。 – Roopendra 2013-05-01 13:45:18

+0

我可以這樣做嗎? '$( 「leftPanel。」)點擊(函數(){ \t \t \t VAR鏈路ID = $(本).attr( '身份證'); \t \t \t的console.log(鏈路ID); \t \t}。 );' – Froxz 2013-05-01 14:10:56

0

不可能只用PHP。用途:

<a heref='link?id=<?php echo $page->getCollectionID(); ?>' 

那麼你就可以得到它的網頁上,其中該鏈接點期運用:

$id = $_GET['id']; 
+0

也許使用Ajax ??? 我創建了一個stuff.php 所以在JS上單擊我帶ID。 我用ajax把它傳遞給stuff.php。 但是在我將如何將該ID分配給我的內容之後(( – Froxz 2013-05-01 13:45:04

+0

好吧,所以我需要創建一個單獨的PHP文件來完成這個過程? – Froxz 2013-05-01 13:47:41

+0

由於您不知道要怎麼回答,因此您很難回答你在做,你不需要創建一個單獨的文件,你需要鏈接到你想得到這個ID的文件,如果你想在不同的頁面上獲得這個ID,那麼你可以問你爲什麼你需要它? – 2013-05-01 13:53:22