2017-02-02 89 views
0

我在一個網站上工作,現在我已經有一些想要在主頁上改變文本的位置,具體取決於用戶是否登錄在做這件事之前,我將文本包裝在一個div類中,這讓我可以配置它在css文件中的外觀。默認情況下,如果用戶未登錄,index.html應顯示「iBPBuyer,令人驚歎的交易&價格。」並且當用戶登錄時,它應該將該文本更改爲簡單的歡迎消息,之後聲明他們的名字,但我似乎無法使其工作。PHP - 使用MYSQL數據庫中的變量更改HTML文本

<?php 
    require("includes/application_top.php"); 
    require("includes/site_header.php"); 
    require("includes/application_bottom.php"); 

if($_SESSION['id']) { 
    echo '<div class="hero-text-box"> 
     <h1>Welcome,<br> $_SESSION['first'].</h1> 
    </div> 
    <div class="row"> 
    </div>'; 
} else { 
    echo '<div class="hero-text-box"> 
     <h1>iBPBuyer,<br> Amazing Deals &amp; Prices.</h1> 
    </div> 
    <div class="row"> 
    </div>'; 
} 

?> 
+0

DO你'在session_start()這些所需的腳本'任何地方???如果沒有,你需要在這段代碼中執行 – RiggsFolly

+0

什麼是不工作?...你是否得到一個錯誤或什麼?...你能更具體嗎? – Hackerman

回答

2

已記錄的部分應該是:

echo '<div class="hero-text-box"> 
    <h1>Welcome,<br>' . $_SESSION['first'] . '</h1> 
</div> 
<div class="row"> 
</div>'; 

所以,它只是正確的級聯技術。

+0

哈...很可能 – RiggsFolly

+0

似乎已經完成了這個訣竅,非常感謝,我第一次處理PHP :) –

0

簡化代碼

$welcome = "iBPBuyer,<br> Amazing Deals &amp; Prices."; 

if($_SESSION['id']) { 
    $welcome = 'Welcome,<br> ' . $_SESSION['first']; 
} 

echo '<div class="hero-text-box"> 
     <h1>' . $welcome . '</h1> 
    </div> 
    <div class="row"> 
    </div>'; 
相關問題