为了账号安全,请及时绑定邮箱和手机立即绑定

如何根据php条件显示和隐藏div

如何根据php条件显示和隐藏div

PHP
慕桂英4014372 2021-12-03 10:33:33
我的 php 代码<?phpsession_start();if(isset($_SESSION["loggedin"]) && $_SESSION["loggedin"] === true){    echo "logged in";?>    <script>        document.getElementById("loggedin").style.display = 'none';    </script><?php}else {    echo "not logged in";?>    <script language="javascript">        document.getElementById("public").style.display = 'none';    </script><?php}    ?>和 html 是<li>        <div style="float:right;display:block;" id="public">             <a href="login_signup/login.php" class="myButton">   Login   </a>                     </div>                     <div style="float:right;display:block;" id="loggedin">                  <a href="login_signup/login.php" class="myButton">   Loggedin   </a>                         </div>                </li>我只想一次显示一个 div。如何解决这个问题??但是 php echo 功能是根据条件工作的。
查看完整描述

3 回答

?
ibeautiful

TA贡献1993条经验 获得超5个赞

不要将 JavaScript 代码放入 PHP 中,只需将 div 放入其中即可。


<?php

session_start();

?>


<li>


<?php

if(isset($_SESSION["loggedin"]) && $_SESSION["loggedin"] === true) {

?>


    <div style="float:right;display:block;" id="loggedin">

        <a href="login_signup/login.php" class="myButton">   Loggedin   </a>

    </div>


<?php

} else {

?>


    <div style="float:right;display:block;" id="public">

        <a href="login_signup/login.php" class="myButton">   Login   </a>

    </div>


<?php

}    

?>


</li>


查看完整回答
反对 回复 2021-12-03
?
互换的青春

TA贡献1797条经验 获得超6个赞

让 PHP 来处理工作,完全不涉及 JavaScript。


session_start();


if(isset($_SESSION["loggedin"]) && $_SESSION["loggedin"] == true){


    echo '<div style="float:right; display:block;">

             <a href="login_signup/login.php" class="myButton">Login</a>

          </div>';


    } else {


    echo '<div style="float:right; display:block;">

             <a href="login_signup/login.php" class="myButton">Loggedin</a>

          </div>';

}


查看完整回答
反对 回复 2021-12-03
?
白衣非少年

TA贡献1155条经验 获得超0个赞

你可以用 php 包裹你的 div


<li>

    <?if(($_SESSION["loggedin"]??false) === true):?>

        <div style="float:right;display:block;" id="loggedin">

            <a href="login_signup/login.php" class="myButton"> Loggedin </a>

        </div>

    <?else:?>

        <div style="float:right;display:block;" id="public">

            <a href="login_signup/login.php" class="myButton"> Login </a>

        </div>

    <?endif;?>

</li>


查看完整回答
反对 回复 2021-12-03
  • 3 回答
  • 0 关注
  • 414 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信