用户ID出错?

时间:2015-08-23 18:51:36

标签: php localhost userid

这里有什么问题..

<?php if($user->getSession()){
                echo '<li><a href="index.php?page=25&id=<?php echo $user[id]; ?>">My Profile</a></li>';
            }else{
                echo '<li><a class="button" href="#prvi">Join Us</a></li>';                 
            } ?>

结果:

index.php?page=25&id=<?php%20echo%20$user[id];%20?>

2 个答案:

答案 0 :(得分:2)

相应地修改您的代码:

localhost/myproject

答案 1 :(得分:1)

更改

:此

<?php
if($user->getSession()){
    echo '<li><a href="index.php?page=25&id=<?php echo $user[id]; ?>">My Profile</a></li>';
}else{
    echo '<li><a class="button" href="#prvi">Join Us</a></li>';                 
}
?>

进入

<?php
if($user->getSession()){
    echo '<li><a href="index.php?page=25&id='.$user[id].'">My Profile</a></li>';
}else{
    echo '<li><a class="button" href="#prvi">Join Us</a></li>';                 
}
?>

PHP标签不需要内联回声,这是您的错误。

<强>更新

$user变量是object,但用作array

在您的代码中,更改

echo '<li><a href="index.php?page=25&id='.$user[id].'">My Profile</a>

到这个

echo '<li><a href="index.php?page=25&id='.$user->id.'">My Profile</a>

在对象中,您必须使用->引用其键,就像在数组中[]

一样