2012-07-27 70 views
0

是否可以从数据库中回显信息作为链接,我尝试了下面的代码,但得到了一个分析错误。有没有其他的方式来做到这一点。由于从数据库回显信息作为链接

<?php 
session_start(); 
if(isset($_SESSION['email'])){ 

    $connect = mysql_connect("localhost","root","") or die("Couldn't connect!"); 
    mysql_select_db("test") or die("Couldn't find database"); 
    $email=$_SESSION['email']; 
    $sql = mysql_query("SELECT * FROM users WHERE email='$email'"); 
    $info = mysql_fetch_assoc($sql); 

echo"<a href='home.php'> $info['firstname']</a>" 
    } 

     ?> 
+1

** **什么解析错误好得多把戏? – Quentin 2012-07-27 11:26:39

回答

4

缺少分号

echo "<a href='home.php'>". $info['firstname']."</a>"; 
+0

谢谢,但仍然得到:“解​​析错误:语法错误,意外的T_ENCAPSED_AND_WHITESPACE,期待','或';'在第9行的C:\ wamp \ www \ nest.php中“错误 – user1557515 2012-07-27 11:32:26

+0

第9行是什么? – asprin 2012-07-27 11:33:27

+0

@ user1557515在第9行,'echo'需要一个';'最后,这个答案有它。 – Gntem 2012-07-27 11:34:36

1

你缺少来自该行的分号:

echo"<a href='home.php'> {$info['firstname']}</a>"; 
+1

您需要用'{}'围绕数组,否则它会将$ info视为变量,而不是在$ info数组中获取索引处的值。 – 2012-07-27 11:30:08

+0

不错;)傻傻的我错过了那个 – 2012-07-27 11:34:10

+0

非常感谢你,很好, – user1557515 2012-07-27 11:36:50

2
echo "<a href='home.php'> {$info['firstname']}</a>"; 
+0

这样做,非常感谢你,我忘记了卷曲括号。欣赏它。 – user1557515 2012-07-27 11:35:37

0

很肯定行应该阅读:

echo"<a href='home.php'> $info[firstname]</a>"; 

请注意缺少firstname附近的引号。

1

$ info = mysql_fetch_assoc($ sql);

$ fname = $ info ['firstname'];

>

< A HREF = 'home.php'> < PHP回声$ FNAME?; ?> </A>

,我发现这个免费