为什么不进入我分配给链接的页面

时间:2015-07-22 17:41:35

标签: php

您好我无法将值传递给链接以访问一个页面,在该页面中,此示例中调用的别名将转到该用户名的唯一页面。变量$från_användare在标题中工作正常,不会转到http://localhost/hemsida/ nytt / sendmsg.php?un = $från_användare即使$från_användare= 1;

这是我的代码

<?php
    include("./inc/head.inc.php");
    if(isset($_GET['alias']) && !empty($_GET['alias'])){
        $alias = $mysqli->real_escape_string($_GET['alias']);
        $sql = $mysqli->query("SELECT * FROM meddelande WHERE från_användare='$$alias'");
        $rader = $sql->num_rows;
        if($rader > 0) {
        }   
    }
    $sql = $mysqli->query("SELECT från_användare, meddelande FROM meddelande WHERE till_användare='$inloggad' GROUP BY från_användare ORDER BY id DESC");

?>
<div id="inutiWrapper">
<h2>Messages</h2>
<div id="vänsterspalt">
<?php
    if($inloggad){
        while($row = $sql->fetch_array(MYSQLI_BOTH)){
        $från_användare = $row['från_användare'];
        $msg = $row['meddelande'];
        echo "<div class='ettmsg'><span><strong>".$från_användare."</strong></span><p>".$msg."</p><a href='sendmsg.php?alias='".$från_användare."'>".$från_användare."</a></div>";
                }
        }
    else{
        echo "<div id='err'>Du måste vara inloggad för att se och kunna skicka meddelanden</div>";
    }
?>

2 个答案:

答案 0 :(得分:0)

ahref您需要这样做。

<a href='sendmsg.php?alias=".$från_användare."'>".$från_användare."</a>

现在它会重定向到您的用户。

答案 1 :(得分:0)

您的代码中有两个错误。首先,在您的第一个查询中双美元符号。它应该是

$sql = $mysqli->query("SELECT * FROM meddelande WHERE från_användare='/* you added $ here */$alias'");

然后您的第二个错误出现在您的锚元素的href属性中。这是错误

<a href='sendmsg.php?alias='/* this is where your link stopped because y have closed it with the single quote mark which you used to open the link.*/".$från_användare."'>".$från_användare."</a>

相反应该是

<a href='sendmsg.php?alias=".$från_användare."'>".$från_användare."</a>