Zoek foutje
Ik was bezig met een zoek script, alleen nu geeft die als je op zoeken drukt niet alleen artikelen met de specifieke woorden die je invoert, maar alles wat in de database staat. Hoe kan je dit verhelpen?
Het script is
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
<?
include('config.php');
echo"<table width='510' align='center' cellspacing='0'>
<tr>
<td class='tabel_kopje'></td>
</tr>
<tr>
<td class='tabel_content'>";
if(isset($_POST['zoek'])){
if($_POST['type'] == "artikel"){
$sql = mysql_query("SELECT * FROM artikelen WHERE aartikel LIKE '%".addslashes ($_POST['q'])."%'") or die (mysql_error());
$aantal = mysql_num_rows($sql);
if($aantal == "0"){
echo"Geen resultaten";
} else {
echo $aantal."resultaten<BR><BR>";
while($object = mysql_fetch_assoc($sql)){
echo "Titel: ".$object['aname']." Gepost door: ".$object['aauthor']."<BR>";
}
}
} else {
echo "je probeert niet te zoeken op artikelen...";
}
} else {
echo"<form method='post'><BR>
Trefwoord: <input type='text' name='woord'> <select name='type'>
<option value='artikel'>Artikelen</option>
</select><BR>
<input type='submit' name='zoek' value='zoek'>";
}
echo" </td>
</tr>
</table>
";
?>
include('config.php');
echo"<table width='510' align='center' cellspacing='0'>
<tr>
<td class='tabel_kopje'></td>
</tr>
<tr>
<td class='tabel_content'>";
if(isset($_POST['zoek'])){
if($_POST['type'] == "artikel"){
$sql = mysql_query("SELECT * FROM artikelen WHERE aartikel LIKE '%".addslashes ($_POST['q'])."%'") or die (mysql_error());
$aantal = mysql_num_rows($sql);
if($aantal == "0"){
echo"Geen resultaten";
} else {
echo $aantal."resultaten<BR><BR>";
while($object = mysql_fetch_assoc($sql)){
echo "Titel: ".$object['aname']." Gepost door: ".$object['aauthor']."<BR>";
}
}
} else {
echo "je probeert niet te zoeken op artikelen...";
}
} else {
echo"<form method='post'><BR>
Trefwoord: <input type='text' name='woord'> <select name='type'>
<option value='artikel'>Artikelen</option>
</select><BR>
<input type='submit' name='zoek' value='zoek'>";
}
echo" </td>
</tr>
</table>
";
?>
Mvg. Thomas P.s. kan je ook dat de artikel naam een link ergens heen wordt?
Er zijn nog geen reacties op dit bericht.