I am trying to build a search function into my site, which lets you find users based on their name or surname and then it will print all found names. Problem is, that I won't work at all. Can you guys help me?
EDIT: if I try to search something, it will always give me the answer that nothing was found.
The php code:
<?php
$search = $_POST["search"];
if(isset($search)) {
$findname = "SELECT `name` FROM Account WHERE $search = `name`
OR SELECT `name` FROM `Account` WHERE $search = `surname`
OR SELECT `name` FROM `Account`
WHERE $search = `name` . `surname`
OR SELECT `name` FROM `Account` WHERE $search = `name` . `surnameprefix` . `surname`";
$findsurname = "SELECT `surname` from Account WHERE $search = `name`
OR SELECT `surname` FROM `Account` WHERE $search = `surname`
OR SELECT `surname` FROM `Account` WHERE $search = `name` . `surname`
OR SELECT `surname` FROM `Account` WHERE $search = `name` . `surnameprefix` . `surname`";
$result2 = mysql_query($findsurname);
$result1 = mysql_query($findname);
if($result1 == false && $result2 == false) {
echo '<div id="searchresult"><h1>People found:</h1> <p>No one was found...</p>';
} else {
echo '<div id="searchresult">
<h1>People found:</h1>
<table id="searchtable">
while($result = mysql_fetch_array($result1)){
<tr id="searchtablerow">
<td> $findname ' . '$findsurname</td>
<td><img src="standard-profile-square.jpg" id="searchpicture"></td>
</tr>
}
</table>
</div>';
}
}
?>
The html form code:
<div id="searchform">
<h1>Search friends:</h1>
<form name="searchform" method="post" action ="searchlink.php">
<input type="text" name="search" id="search" autofocus placeholder="e.g. John Smith..."></input> <br>
<input type="submit" name="submitsearch" value="Search" id="searchbutton"></input>
</form>
</div>
Thank you guys in advance for helping me!
Yours sincerely, Unheil