2012-01-29 46 views
0

我有一個類似Twitter的發佈腳本的登錄腳本,我嘗試將用戶名插入到帖子中,但沒有奏效。他們都使用相同的數據庫,但我不明白爲什麼。這裏是PHP。在php中插入不同的值echo

<?php 

session_start(); 

require_once 'database.php'; 

if (isset($_SESSION['user'])){ 

echo "Welcome ".$_SESSION['user']; 

?> 


<?php 
$posts = show_posts($_SESSION['userid']); 

if (count($posts)){ 
?> 

現在的職位部分

<table class="imagetable"> 
<table align="center" border='0' cellspacing='0' cellpadding='5' width='300'> 
<td background="cell-blue.jpg"> 
<?php 
foreach ($posts as $key => $list){ 
    echo "<tr valign='middle'>\n"; 

    echo "<td>".".$_SESSION['user']" . "<p>'s BFFL is</p>".$list['body'] ."<br/>\n "; 
    echo "<small>".$list['stamp'] ."<hr>"."</small></td>\n"; 
    echo "</tr>\n"; 
} 
?> 
</table> 

我對PHP的一個小白,我不能明白爲什麼它不工作...我只是希望用戶名是在該職位。

+0

你能不能只顯示相關的代碼? – PeeHaa 2012-01-29 20:41:26

+0

在這裏,修復它。現在它的相關 – 2012-01-29 20:44:11

+0

您正在HTML表格之前輸出您的HTML標記。另外,使用session_start()兩次是否正確? – bozdoz 2012-01-29 20:45:19

回答

2

在會話變量前還有一段額外的時間(concat操作符)。我爲你清理它。

echo "<td>" . $_SESSION['user'] . "<p>'s BFFL is</p>" . $list['body'] . "<br/>\n";