在php echo中插入不同的值

时间:2012-01-29 20:39:15

标签: php html login

我有一个类似Twitter的发布脚本的登录脚本,我试图将用户名插入帖子,但这不起作用。他们都使用相同的数据库,但我无法弄清楚原因。这是php。

    <?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的菜鸟,我无法理解为什么它不起作用...我只想让用户的名字出现在帖子中。

1 个答案:

答案 0 :(得分:2)

在会话变量之前有一个额外的句点(concat运算符)。我为你清理了一下。

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