Ik zoek een goed werkend zoeksysteem voor een database, dat je op meerdere woorden kan zoeken. 




[COLOR= #0000BB]<?php[/COLOR]
[COLOR= #FF8000]//CREATE TABLE `gebruikers` (
//`id` int(11) NOT NULL auto_increment,
//`naam` varchar(50) NOT NULL default ,
//`wachtwoord` varchar(50) NOT NULL default ,
//`status` char(1) NOT NULL default 0,
//`email` varchar(100) NOT NULL default ,
//`actief` char(1) NOT NULL default 0,
//`actcode` varchar(15) NOT NULL default ,
//`lastactive` datetime NOT NULL default 0000-00-00 00:00:00,
//PRIMARY KEY (`id`)) TYPE=MyISAM AUTO_INCREMENT=1";[/COLOR]
?> [COLOR= #0000BB]<?php[/COLOR]
[COLOR= #FF8000]// Variabele voor de ingevoerde zoekterm:[/COLOR]
[COLOR= #0000BB]$trefwoord[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]""[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #FF8000]// Variabele voor titel van de webpagina:[/COLOR]
[COLOR= #0000BB]$paginatitel[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]"Zoeken"[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #FF8000]// Variabele voor (fout)meldingen:[/COLOR]
[COLOR= #0000BB]$melding[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]"<p>Typ een trefwoord in het invoervak en klik op de knop Zoeken.</p>"[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #FF8000]// Ordernummer doorgeven als sessie-id (sid) in URLs:[/COLOR]
[URL="http://www.php.net/if"]if[/URL] [COLOR= #007700]([/COLOR][URL="http://www.php.net/isset"]isset[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_GET[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]sid[/COLOR][COLOR= #007700]])) {[/COLOR]
[COLOR= #0000BB]$url1[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]"?sid="[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #0000BB]$_GET[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]sid[/COLOR][COLOR= #007700]];[/COLOR]
[COLOR= #0000BB]$url2[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]""[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #0000BB]$_GET[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]sid[/COLOR][COLOR= #007700]];
}[/COLOR] [URL="http://www.php.net/else"]else[/URL] [COLOR= #007700]{[/COLOR]
[COLOR= #0000BB]$url1[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]""[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$url2[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]"$trefwoord"[/COLOR][COLOR= #007700];
}[/COLOR]
[URL="http://www.php.net/if"]if[/URL] [COLOR= #007700]([/COLOR][URL="http://www.php.net/isset"]isset[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_GET[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]q[/COLOR][COLOR= #007700]])) {[/COLOR]
[COLOR= #0000BB]$trefwoord[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$_GET[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]q[/COLOR][COLOR= #007700]];[/COLOR] [COLOR= #FF8000]// Trefwoord uit het vak q[/COLOR]
[COLOR= #0000BB]$trefwoord[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/strip_tags"]strip_tags[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$trefwoord[/COLOR][COLOR= #007700]);[/COLOR] [COLOR= #FF8000]// Tags en code verwijderen[/COLOR]
[COLOR= #0000BB]$trefwoord[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/trim"]trim[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$trefwoord[/COLOR][COLOR= #007700]);[/COLOR] [COLOR= #FF8000]// Witruimte verwijderen
// Zoeken alleen starten als er een trefwoord is ingevoerd:[/COLOR]
[URL="http://www.php.net/if"]if[/URL] [COLOR= #007700]([/COLOR][URL="http://www.php.net/strlen"]strlen[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$trefwoord[/COLOR][COLOR= #007700]) >[/COLOR] [COLOR= #0000BB]1[/COLOR][COLOR= #007700]) {[/COLOR]
[COLOR= #FF8000]// MySQL-selectiequery met reguliere expressies:[/COLOR]
[COLOR= #0000BB]$sql[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]SELECT `naam`, `email` [/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$sql[/COLOR] [COLOR= #007700].=[/COLOR] [COLOR= #DD0000]FROM `gebruikers` [/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$sql[/COLOR] [COLOR= #007700].=[/COLOR] [COLOR= #DD0000]WHERE `naam` REGEXP "[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #0000BB]$trefwoord[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #DD0000]" [/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$sql[/COLOR] [COLOR= #007700].=[/COLOR] [COLOR= #DD0000]OR `email` REGEXP "[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #0000BB]$trefwoord[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #DD0000]" [/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$sql[/COLOR] [COLOR= #007700].=[/COLOR] [COLOR= #DD0000]ORDER BY `naam` DESC [/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #FF8000]// Databaseverbinding openen en query uitvoeren:[/COLOR]
[URL="http://www.php.net/define"]define[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"MYSQL_SERVER"[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]"localhost"[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$verbinding[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_connect"]mysql_connect[/URL][COLOR= #007700]([/COLOR]MYSQL_SERVER[COLOR= #007700],[/COLOR] oli4[COLOR= #007700],[/COLOR] olivier[COLOR= #007700])[/COLOR] or [URL="http://www.php.net/die"]die[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/mysql_error"]mysql_error[/URL][COLOR= #007700]());[/COLOR]
[URL="http://www.php.net/mysql_select_db"]mysql_select_db[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"vleckanie"[/COLOR][COLOR= #007700])[/COLOR] or [URL="http://www.php.net/die"]die[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/mysql_error"]mysql_error[/URL][COLOR= #007700]());[/COLOR]
[COLOR= #0000BB]$resultaat[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$sql[/COLOR][COLOR= #007700])[/COLOR] or [URL="http://www.php.net/die"]die[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/mysql_error"]mysql_error[/URL][COLOR= #007700]());[/COLOR]
[COLOR= #FF8000]// Is er een record gevonden?[/COLOR]
[URL="http://www.php.net/if"]if[/URL] [COLOR= #007700]([/COLOR][URL="http://www.php.net/mysql_num_rows"]mysql_num_rows[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$resultaat[/COLOR][COLOR= #007700]) <[/COLOR] [COLOR= #0000BB]1[/COLOR][COLOR= #007700]) {[/COLOR]
[URL="http://www.php.net/mysql_free_result"]mysql_free_result[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$resultaat[/COLOR][COLOR= #007700]);[/COLOR] [COLOR= #FF8000]// Resultaatset vrijgeven[/COLOR]
[URL="http://www.php.net/mysql_close"]mysql_close[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$verbinding[/COLOR][COLOR= #007700]);[/COLOR] [COLOR= #FF8000]// Databaseverbinding sluiten[/COLOR]
[COLOR= #0000BB]$melding[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]"<p>Er zijn geen resultaten gevonden voor "[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #0000BB]$trefwoord[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #DD0000]".</p>"[/COLOR][COLOR= #007700];
}[/COLOR] [URL="http://www.php.net/else"]else[/URL] [COLOR= #007700]{[/COLOR]
[COLOR= #0000BB]$paginatitel[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]"Zoekresultaten voor "[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #0000BB]$trefwoord[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$melding[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]"<p>Er zijn "[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$melding[/COLOR] [COLOR= #007700].=[/COLOR] [URL="http://www.php.net/mysql_num_rows"]mysql_num_rows[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$resultaat[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #0000BB]$melding[/COLOR] [COLOR= #007700].=[/COLOR] [COLOR= #DD0000]" resultaten gevonden voor "[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #0000BB]$trefwoord[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #DD0000]":</p>n"[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #FF8000]// Begin van een genummerde opsomming:[/COLOR]
[COLOR= #0000BB]$melding[/COLOR] [COLOR= #007700].=[/COLOR] [COLOR= #DD0000]"<ol>"[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #FF8000]// De gevonden producten toevoegen aan de melding:[/COLOR]
[URL="http://www.php.net/while"]while[/URL] [COLOR= #007700]([/COLOR][COLOR= #0000BB]$rij[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_fetch_assoc"]mysql_fetch_assoc[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$resultaat[/COLOR][COLOR= #007700])) {[/COLOR]
[COLOR= #0000BB]$melding[/COLOR] [COLOR= #007700].=[/COLOR] [COLOR= #DD0000]<li><strong>[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #FF8000]// Gebruikersnaam:[/COLOR]
[COLOR= #0000BB]$melding[/COLOR] [COLOR= #007700].=[/COLOR] [COLOR= #0000BB]$rij[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]"naam"[/COLOR][COLOR= #007700]];[/COLOR]
[COLOR= #0000BB]$melding[/COLOR] [COLOR= #007700].=[/COLOR] [COLOR= #0000BB]$url2[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$melding[/COLOR] [COLOR= #007700].=[/COLOR] [COLOR= #DD0000][/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$melding[/COLOR] [COLOR= #007700].=[/COLOR] [COLOR= #DD0000]</strong><br>[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #FF8000]// E-Mailadres van de user:[/COLOR]
[COLOR= #0000BB]$melding[/COLOR] [COLOR= #007700].=[/COLOR] [COLOR= #0000BB]$rij[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]"email"[/COLOR][COLOR= #007700]];[/COLOR]
[COLOR= #0000BB]$melding[/COLOR] [COLOR= #007700].=[/COLOR] [COLOR= #DD0000]"</li>n"[/COLOR][COLOR= #007700];
}[/COLOR]
[COLOR= #FF8000]// Resultaatset vrijgeven en databaseverbinding sluiten:[/COLOR]
[URL="http://www.php.net/mysql_free_result"]mysql_free_result[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$resultaat[/COLOR][COLOR= #007700]);[/COLOR]
[URL="http://www.php.net/mysql_close"]mysql_close[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$verbinding[/COLOR][COLOR= #007700]);[/COLOR]
[COLOR= #FF8000]// Einde van de genummerde opsomming:[/COLOR]
[COLOR= #0000BB]$melding[/COLOR] [COLOR= #007700].=[/COLOR] [COLOR= #DD0000]"</ol>n"[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #FF8000]// Trefwoord opvallend markeren in de resultaten:[/COLOR]
[COLOR= #0000BB]$melding[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/eregi_replace"]eregi_replace[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$trefwoord[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]<strong class="iv">[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #0000BB]$trefwoord[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #DD0000]</strong>[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$melding[/COLOR][COLOR= #007700]);
}
}
}[/COLOR]
?>
[COLOR= #0000BB]<?php[/COLOR] [URL="http://www.php.net/include"]include[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]htmltop.php[/COLOR][COLOR= #007700]);[/COLOR] ?>
<div style="background-color: #F2F2EE; border: 1px solid #DDDDDD; width:705px; " id="verkenner">
<h3>Naar gebruikers zoeken</h3>
<form action="zoeken.php[COLOR= #0000BB]<?[/COLOR]php [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #0000BB]$url1[/COLOR][COLOR= #007700];[/COLOR] ?>" method="get">
<table border="0" cellpadding="2" cellspacing="2">
<tr>
<td align="right"><input name="q" size="55" value="[COLOR= #0000BB]<?php[/COLOR] [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #0000BB]$trefwoord[/COLOR][COLOR= #007700];[/COLOR] ?>"></td>
<td align="left">
[COLOR= #0000BB]<?php[/COLOR]
[COLOR= #FF8000]// Eventueel ordernummer doorgeven als verborgen formulierveld:[/COLOR]
[URL="http://www.php.net/if"]if[/URL] [COLOR= #007700]([/COLOR][URL="http://www.php.net/isset"]isset[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$_GET[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]sid[/COLOR][COLOR= #007700]])) {[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]<input name="sid" type="hidden" value="[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #0000BB]$_GET[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]sid[/COLOR][COLOR= #007700]] .[/COLOR] [COLOR= #DD0000]">[/COLOR][COLOR= #007700];
}[/COLOR]
?>
<input style="width: 75px; height: 23px;" type="submit" value="Zoeken">
</td>
</tr>
</table>
</form>
</div>
[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #0000BB]$melding[/COLOR][COLOR= #007700];[/COLOR]
?>
Copyright © 2005 <a href="www.rogier-design.tk/" lang="en" target="_top" title="Easy Computing">Easy Computing</a>. Alle rechten voorbehouden.
</body>
</html> <html>
<head>
<title>Zoeken<title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" type="text/css" href="style.css" />
<script language="JavaScript" type="text/javascript">
<!--
function confirmLink(link, text) {
if(typeof(window.opera) != undefined) {
return true;
}
var is_confirmed = confirm(text);
if (is_confirmed) {
location.href = link;
}
return is_confirmed;
}
function addtext(veld,text) {
text = +text+ ;
if(document.form.elements[veld].createTextRange) {
document.form.elements[veld].focus();
document.selection.createRange().duplicate().text = text;
}else{
document.form.elements[veld].focus();
document.form.elements[veld].value += text;
}
}
//-->
</script>
</head>
<body> 