gpt4 book ai didi

html问题中的php变量

转载 作者:行者123 更新时间:2023-11-28 04:35:39 25 4
gpt4 key购买 nike

我的 php 和 html 有问题。我理解曾经 <?php ;?> 的概念是开放的,你不能放另一行,如 <?php ;?>里面让它看起来像<?php <?php ;?> ;?>因为它会抛出错误,如果没有,它会在我这边发生......我知道使用 echo 也是如此, print等或多或少是我所追求的。我的困境是,如果使用 session ,我将如何构建它?这是我目前所拥有的,所有这些都在 <body> 中标签:

<?php echo $_SESSION['id']?'
<div id="top_mid">
<h2><?php echo $_SESSION['username'] ? $_SESSION['username'] : 'Guest';?></h2>
</div>':'
<h2>
<li id="toggle" style="list-style: none;">
<p>Please <a id="open" class="open" href="#open">Login | Register</a>
<a id="close" style="display: none;" class="close" href="#close">Login | Register</a> to access this page!
</p>
</h2>';
?>

如您所见,这一行:<h2><?php echo $_SESSION['username'] ? $_SESSION['username'] : 'Guest';?></h2>是什么让我出错,因为它已经在以前的 <?php ;?> 中了声明...

我试过使用 <h2>echo "$_SESSION['username'] ? $_SESSION['username'] : 'Guest';"</h2>但这也不起作用...任何帮助将不胜感激...

我是否需要为该 session 用户名创建一个变量?例如:

$username = "<?php echo $_SESSION['username'] ? $_SESSION['username'] : 'Guest';?>";然后把它放在 <h2> 里面元素?如果是这样,我将如何重组它以使其工作,因为我已经尝试过并且它会引发错误?

最佳答案

在混合使用 HTML 和未关闭的 PHP 时,代码中存在非常基本的错误...

<?php echo $_SESSION['id'] ? 
'<div id="top_mid">
<h2>'.($_SESSION['username'] ? $_SESSION['username'] : 'Guest').'</h2>
</div>' : '<h2>
<li id="toggle" style="list-style: none;">
<p>Please <a id="open" class="open" href="#open">Login | Register</a>
<a id="close" style="display: none;" class="close" href="#close">Login | Register</a> to access this page!
</p>
</h2>';
?>

所以,尽量让它更简单:

<?php echo $_SESSION['id'] ? $string1 : $string2; ?>

这是基本条件。 String2 是简单的字符串,没什么特别的。 String1 包含另一个条件,需要与字符串分开并连接回去。为了更简单:

$string1 = '<div id="top_mid"><h2>';
$string1 .= ($_SESSION['username'] ? $_SESSION['username'] : 'Guest');
$string1 .= '</h2></div>';

希望这足以说明问题,这些确实是基础知识。它必须非常快地对您显而易见。

关于html问题中的php变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20690751/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com