ik heb hier een GENIAAL (al zeg ik het zelf en ik ben een vrij beginneling op php gebied) scriptje gemaakt, waar men naar de username kan zoeken ($entry) en men de bijbehorende usernames krijgen die erop lijken (de "WHERE `username` LIKE '%$entry%'"-clausule). Hij haalt hierbij ook nog het 'house'-gedeelte op uit een andere tabel en geeft ze weer in een overzichtelijke tabel, die zo georganiseerd is:
<td>Username<td>House<tr>
voor ELKE rij.
De tabellen hebben de volgende structuur (bij mij):
------------------------------
TABEL "userdata"
Id
Username
------------------------------
TABEL "landdata"
Id
House
------------------------------
De code (misschien kunnen jullie hem ook nog eens gebruiken, ik gebruik hem op
http://www.sadoc.nl):
PHP-code:
<? if (empty($_POST)) { ?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head><link rel="stylesheet" href="../sadoc.css">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Search User</title>
</head>
<body bgcolor="#14080A">
<form action="<? echo($_SERVER['PHP_SELF']); ?>" method="post">
Username: <input type="text" name="entry"><input type="submit" value="Search">
</form>
</body>
</html>
<? }else{
include("databaseverbinding.inc.php");
$entry = $_POST['entry'];
$sql = "SELECT id,username FROM `userdata` WHERE `username` LIKE '%$entry%'"; //id en username ophalen uit tabel userdata
$result = mysql_query($sql) or die (mysql_error());
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head><link rel="stylesheet" href="../sadoc.css">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Search User</title>
</head>
<body bgcolor="#14080A">
<hr width="90%">
<table border="0">
<th align="center">Name<th align="center">House<tr>
<?
$sql2 = "SELECT `house` FROM `landdata` WHERE "; //sql-instructie voorbereiden voor opzoeken huis
$userlist = array(mysql_num_rows($result)); //aantal rijen ophalen uit username-id-ophalen-query
$a=-1;
while($row = mysql_fetch_object($result))
{
$a++; //nu is $a=0
$sql2 .= "`id`='{$row->id}' OR "; //voor elke rij deze zin toevoegen, alle id's ophalen, dadelijk voor elk 'house'
$userlist[$a] = $row->username; //aan array $userlist aan elke dimensie de username toevoegen
}
$sql2 = substr ($sql2, 0, (strlen($sql2)-4)); // het " OR "-gedeelte weghalen uit de zoekstring bij de laatste id-searcher
$result = mysql_query($sql2) or die (mysql_error());
$a=-1;
while($row2 = mysql_fetch_object($result))
{
$a++; //hier bij de array $userlist elk nummer ($userlist[0],$userlist[1] etc.) de username ophalen en weergevenn
echo '<td><a href="#" onclick="(de code die je wilt gebruiken met je username)">'.stripslashes(htmlspecialchars($userlist[$a])).'</a>'; //username weergeven bij elk resultaat
echo '<td>'.stripslashes(htmlspecialchars($row2->house)).'<tr>'; //het huis bij de betreffende username
}
?>
</table>
</body>
</html>
<? } ?>