Zoekfunctie voor mijn website
Ik wil graag mijn zoekfunctie veranderen maar weet niet hoe ik wil namelijk dat mijn resultaten wit worden weergeven en ik wil graag dat er ook een beschrijving onder de filename komt te staan dit is wat ik nu heb
----index.htm------
<HTML>
<HEAD>
<TITLE></TITLE>
</HEAD>
<HTML>
<BODY BGCOLOR=#E0FFFF>
?>
<form action="zoeken2.php" method="post">
<input type="text" name="trefwoord" value="">
<input type="submit" name="submit" value="Zoeken!">
</form>
</tr>
</table>
----index.htm------
<HTML>
<HEAD>
<TITLE></TITLE>
</HEAD>
<HTML>
<BODY BGCOLOR=#E0FFFF>
?>
<form action="zoeken2.php" method="post">
<input type="text" name="trefwoord" value="">
<input type="submit" name="submit" value="Zoeken!">
</form>
</tr>
</table>
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
43
44
45
46
47
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
43
44
45
46
47
<?php
</form>
</BODY>
</HTML>
---- zoeken2.php------
[code]<?php
if(!isset($trefwoord)){
?>
<form action="zoeken.php" method="post">
<input type="text" name="trefwoord" value="">
<input type="submit" name="submit" value="Zoeken!">
</form>
<?
} else {
require("conf.php");
$server = mysql_connect($host, $user, $pass);
mysql_select_db($db, $server);
$sql = 'SELECT * FROM `zoeken` WHERE ';
$trefwoorden = explode(' ', $trefwoord, 5);
$first = true;
foreach ($trefwoorden AS $tw)
{
if ($first == false)
$sql .= 'AND ';
$first = false;
$sql .= "(`titel` LIKE '%$tw%') ";
}
$sql .= 'ORDER BY `titel` ASC LIMIT 0, 25';
$res = mysql_query($sql);
$num = mysql_num_rows($res);
if (empty($num)){
$num = "geen";
}
echo"Er zijn $num zoekresultaten gevonden.<br><br>\n";
while($row = mysql_fetch_object($res)){
?>
<a href="<? echo $row->url ?>"><? echo $row->titel ?></a><br>
<a href="zoeken.php?trefwoord=<? echo $row->titel ?>">
Gelijkwaardige pagina's weergeven</a><br><br>
<?
}
}
?>
</form>
</BODY>
</HTML>
---- zoeken2.php------
[code]<?php
if(!isset($trefwoord)){
?>
<form action="zoeken.php" method="post">
<input type="text" name="trefwoord" value="">
<input type="submit" name="submit" value="Zoeken!">
</form>
<?
} else {
require("conf.php");
$server = mysql_connect($host, $user, $pass);
mysql_select_db($db, $server);
$sql = 'SELECT * FROM `zoeken` WHERE ';
$trefwoorden = explode(' ', $trefwoord, 5);
$first = true;
foreach ($trefwoorden AS $tw)
{
if ($first == false)
$sql .= 'AND ';
$first = false;
$sql .= "(`titel` LIKE '%$tw%') ";
}
$sql .= 'ORDER BY `titel` ASC LIMIT 0, 25';
$res = mysql_query($sql);
$num = mysql_num_rows($res);
if (empty($num)){
$num = "geen";
}
echo"Er zijn $num zoekresultaten gevonden.<br><br>\n";
while($row = mysql_fetch_object($res)){
?>
<a href="<? echo $row->url ?>"><? echo $row->titel ?></a><br>
<a href="zoeken.php?trefwoord=<? echo $row->titel ?>">
Gelijkwaardige pagina's weergeven</a><br><br>
<?
}
}
?>
Er zijn nog geen reacties op dit bericht.