我不知道为什么图像不显示,我想这是因为回显变量没有正确完成。请帮助我。PHP标记在回显的HTML标记中不起作用
下面是代码:
<!-- User account -->
<?php if($this->session->userdata('logged_in')){
$session_data = $this->session->userdata('logged_in');
$data['username'] = $session_data['username'];
$data['email'] = $session_data['email'];
$profile_image = base_url().'assets/img/logo-berkeley.png';
echo '<div class="pull-right">
<div class="dropdown user-account">
<a class="dropdown-toggle" href="#" data-toggle="dropdown">
<img src=" . echo $profile_image;. " alt="avatar">
</a>
<ul class="dropdown-menu dropdown-menu-right">
<li><a href="user-login.html">Login</a></li>
<li><a href="user-register.html">Register</a></li>
<li><a href="user-forget-pass.html">Forget pass</a></li>
<li><a href="#">Logout</a></li>
</ul>
</div>
</div> '; } else { echo '<div class="pull-right user-login">
<a class="btn btn-sm btn-primary" href="#">Login</a> or <a href="#">register</a>
</div>'; } ?>
<!-- END User account -->
阅读有关报价和单引号和双引号之间的区别...和功能如何回声工作 – donald123
不要使用'echo'有:'' –
没有在这里再次呼应只需键入 –