2016-11-11 123 views
-10

我不知道爲什麼圖像不顯示,我想這是因爲回顯變量沒有正確完成。請幫助我。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 --> 
+2

閱讀有關報價和單引號和雙引號之間的區別...和功能如何回聲工作 – donald123

+2

不要使用'echo'有:''avatar

+1

沒有在這裏avatar再次呼應只需鍵入avatar

回答

-1

內部回聲替換您此行

<img src=" . echo $profile_image;. " alt="avatar"> 

以下一個

<img src="'.$profile_image.'" alt="avatar"> 
5

你只需要拼接的圖像之前終止單引號和刪除回聲

<!-- 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="' .$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>'; } ?> 
+0

也許你應該刪除';'也..不是我downvote .. –

+0

哦ja,抱歉沒有注意到刪除,回答編輯。 –

0

只需複製我的代碼並將其用於您的應用程序。然後看結果。

<?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'; 

?> 

    <div class="pull-right"> 

     <div class="dropdown user-account"> 
     <a class="dropdown-toggle" href="#" data-toggle="dropdown"> 
      <img src="<?php 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> 

<?php 
} else { ?> 

<div class="pull-right user-login"> 
     <a class="btn btn-sm btn-primary" href="#">Login</a> or <a href="#">register</a> 
    </div> 

<?php } ?>