2015-09-09 29 views
2

我是新來的PHP,我知道呼應之類的東西了一些基本的東西,但我真的想知道怎麼做以下的事情:將div id存儲在一個php變量中?

<div id="<?php echo get_the_ID(); ?>" class="project-wrapper"> 

我現在想存儲DIV ID在PHP變量,以便我可以稍後在其他地方迴應。那可能嗎? :)

謝謝!

(我使用WordPress,如果是相關的!)

+1

您可以使用會話,我認爲 – guradio

回答

4

是的,你可以將其存儲在varibale和重用。

<?php 
$divId=get_the_ID(); 
?> 
<div id="<?php echo $divId; ?>" class="project-wrapper"> 

而且您可以在頁面的任何位置使用變量$divId

如果你想在任何其他頁面中使用它,那麼你必須把它放在任何會話變量中並使用它。

<?php 
    session_start(); 
    $_SESSION["divId"]=get_the_ID(); 
    ?> 
    <div id="<?php echo $_SESSION["divId"]; ?>" class="project-wrapper"> 

您可以在您的網站的任何地方使用變量$_SESSION["divId"]

+0

哦哇,你們人是最棒的!非常感謝! :) – Angelica

3

您需要存儲你的數據在會議上,在這裏: $_SESSION['myId'] = get_the_ID();

那麼當你需要它,只是

echo $_SESSION['myId']

請注意,要使用會話,您必須在任何代碼行之前使用已經啓動的會話。它可能已經在運行wordpress。要手動啓動它,如果它是不是這樣的: session_start();

+0

哇哦,你的人是偉大的!非常感謝! :) – Angelica

1

如果您想使用當前模板的編號,你可以使用本地變量,如果你想在其他模板文件中使用Session變量來使用它, 答如果你會做一些jQuery/JavaScript操作,如果將推薦使用靜態ID而不是動態ID

例如。 <div id="static-id"> instead of <div id="dynamic-<?php echo get_the_ID(); ?>">

因爲您必須爲同一元素的dom中的每個id編寫不同的事件。

,如果你使用的是後/頁的只是id="<?php echo get_the_ID(); ?>"即ID,你可以把它使用<?php echo get_the_ID(); ?>模板的任何地方都會給出相同的值

+0

哦,哇,你是最偉大的人!非常感謝! :) – Angelica

1

你絕對可以做到這一點。請參閱下面的代碼。

  <?php 
      // Creation of a php variable and assigning a value to it. 
      $var1="division_id1"; 
      ?> 
      <html> 
       <head> 
        <title>Demo</title> 
       </head> 
       <body> 
       <div id="<?php echo $var1; ?>"> 
        Division 1 : Here the id is "division_id1" 
       </div> 
       </body> 
      </html> 

在這個ID更改爲變量的內容已分配..好運..

+0

哦哇,你們人是最棒的!非常感謝! :) – Angelica