将div id存储在php变量中?

时间:2015-09-09 09:11:42

标签: javascript php jquery html

我是php的新手,我知道一些关于回声和东西的基本内容,但我真的想知道如何做以下事情:

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

我现在想将div id存储在php变量中,以便以后可以在其他地方回显它。那可能吗? :)

谢谢!

(我使用wordpress,如果这是相关的!)

4 个答案:

答案 0 :(得分:3)

是的,您可以将其存储在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"]

答案 1 :(得分:2)

您需要将数据存储在会话中,此处: $_SESSION['myId'] = get_the_ID();

然后当你需要它时,只需

echo $_SESSION['myId']

请注意,要使用会话,您必须在任何代码行之前使用已启动的会话。它可能已经在运行wordpress。如果不是这样,则手动启动它: session_start();

答案 2 :(得分:0)

如果要在当前模板中使用Id,可以使用局部变量,如果要在其他模板文件中使用它,请使用会话变量, ans如果你要做一些jQuery / JavaScript操作,如果建议使用静态id而不是动态id

EG。 <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(); ?>在模板中的任何位置调用它,它将给出相同的值

答案 3 :(得分:0)

你绝对可以做到这一点。请参阅下面的代码。

            <?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被更改为您已分配的变量内容。祝您好运..