您好我无法将值传递给链接以访问一个页面,在该页面中,此示例中调用的别名将转到该用户名的唯一页面。变量$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>";
}
?>
答案 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>