我已经创建了一个非常基本的搜索代码,用于从数据库中搜索用户并将它们显示在页面上。在从数据库获取数据并获取它显示时,一切都很顺利,但是错误在于被点击的搜索结果用户没有显示相应的用户配置文件。相反,它显示了名称为$username
随机轮廓这是由于这行代码:更好地搜索结果
$output .= '<div><a href= "profile.php?u=$username">'.$fname.' '.$lname.'</a></div>';
请检查下面的代码,并帮助我在做它打开谁正在寻找一个相应的用户的个人资料。
<?php
$username="";
$output = '';
if (isset($_POST['search'])){
$search_query = $_POST['search'];
$search_q = $_POST['search'];
$search_query = preg_replace("#[^0-9a-z]#i","", $search_query);
$search_q = preg_replace("#[^0-9a-z]#i","", $search_q);
$query = mysql_query("SELECT * FROM users WHERE username LIKE '%$search_query%' OR last_name LIKE '%$search_query%'") or die ("Could not search");
$count = mysql_num_rows($query);
if($count == 0) {
$output = 'No Results Found.';
}
else{
while($row = mysql_fetch_array($query)){
$fname = $row['first_name'];
$lname = $row['last_name'];
$id = $row['id'];
$output .= '<div><a href= "profile.php?u=$username">'.$fname.' '.$lname.'</a></div>';
}
}
}
?>
<?php echo("$output");?>
'''你没有设置用户名 – Blinkydamo
,这里用户名需要被搜索。 –
然后添加 Blinkydamo