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>"
   }

      ?>
4

5 回答 5

4

缺少分号

echo "<a href='home.php'>". $info['firstname']."</a>";
于 2012-07-27T11:26:09.523 回答
2
echo "<a href='home.php'> {$info['firstname']}</a>";
于 2012-07-27T11:27:47.323 回答
1

$info = mysql_fetch_assoc($sql);

$fname = $info['firstname'];

?>

<a href='home.php'> < ?php echo $fname; ?> </a>

我发现这个更好很多免费的技巧

于 2012-07-27T11:44:35.007 回答
1

您缺少此行中的分号:

echo"<a href='home.php'> {$info['firstname']}</a>";
于 2012-07-27T11:26:11.417 回答
0

很确定该行应该是:

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

注意周围没有引号firstname

于 2012-07-27T11:28:53.613 回答