我已經創建了一個非常基本的搜索代碼,用於從數據庫中搜索用戶並將它們顯示在頁面上。在從數據庫獲取數據並獲取它顯示時,一切都很順利,但是錯誤在於被點擊的搜索結果用戶沒有顯示相應的用戶配置文件。相反,它顯示了名稱爲$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