Pagina 1 van 1

Zelf zoekfunctie maken

Geplaatst: 16 jun 2007, 14:20
door MiKeZZa
Ik wil zelf een zoekfunctie maken voor mijn site. Daarin kunnen mensen via een dropdown kiezen of ze in de site zoeken of in het forum:

Code: Selecteer alles

<table>
<tr>
<td><p>Naar:</td>
<td><input type="text" size="17" name="trefwoord" id="textfield" /><br></td>
</tr>
<tr>
<td><p>In: </td>
<td><select size="1" name="waar">
<option value="1" selected>Alles</option>
<option value="2">Lesideeën</option>
<option value="3">Thema's</option>
<option value="4">Werkbladen</option>
<option value="5">Forum</option>
</select><br></p></td>
</tr>
</table>
	<input type="submit" name="zoeken" id="button" value="Zoek" />
</td>
</tr>
</table>
Als optie 5 gekozen wordt moet er gezocht worden in het forum en anders via zoekfunctie:

Code: Selecteer alles

<?php
if($_POST['waar'] == "5")
{
    header("Location: http://www.112lesidee.nl/phpbb2/search.php?search_keywords=" . urlencode($_POST['trefwoord']));
}
else
{
?>
<form method="post" name="zoeken" action="index.php?p=zoeken">
Dit gaat allemaal best maar als ik in de echte zoekfunctie zoek op een woord krijg ik resultaten en als ik via dit ding zoek kom ik niet uit op resultaten terwijl hij uitkomt op: search.php?search_keywords=welcome . Wat doe ik fout?

Re: Zelf zoekfunctie maken

Geplaatst: 16 jun 2007, 15:09
door Salomon
Gebruik niet de method GET, maar POST.

Re: Zelf zoekfunctie maken

Geplaatst: 17 jun 2007, 18:18
door MiKeZZa
Salomon schreef:Gebruik niet de method GET, maar POST.
Misschien ben ik kippig maar waar gebruik ik GET?

Re: Zelf zoekfunctie maken

Geplaatst: 17 jun 2007, 18:52
door Salomon
Ja, wel voor het doorsturen naar search.php ;)

Re: Zelf zoekfunctie maken

Geplaatst: 18 jun 2007, 09:04
door Coen
Salomon schreef:Ja, wel voor het doorsturen naar search.php ;)
Dat zou dus moeten komen bij jouw html formulier! ;)

Hint;

Code: Selecteer alles

<form action="search.php" method="post">

;)

Re: Zelf zoekfunctie maken

Geplaatst: 25 jun 2007, 16:48
door MiKeZZa
Waar moet ik dat dan plaatsen? Dit is mijn zoekfunctie code:

Code: Selecteer alles

<tr>
<td class="login">
<?php
if($_POST['waar'] == "5")
{
    header("Location: http://www.112lesidee.nl/phpbb2/search.php?search_keywords=" . urlencode($_POST['trefwoord']));
}
else
{
?>
<form method="post" name="zoeken" action="index.php?p=zoeken">
<table>
<tr>
<td><p>Naar:</td>
<td><input type="text" size="17" name="trefwoord" id="textfield" /><br></td>
</tr>
<tr>
<td><p>In: </td>
<td><select size="1" name="waar">
<option value="1" selected>Alles</option>
<option value="2">Lesideeën</option>
<option value="3">Thema's</option>
<option value="4">Werkbladen</option>
<option value="5">Forum</option>
</select><br></p></td>
</tr>
</table>
	<input type="submit" name="zoeken" id="button" value="Zoek" />
</td>
</tr>

Re: Zelf zoekfunctie maken

Geplaatst: 13 jul 2007, 10:33
door Stef
Euh, PHP in een template werkt niet hoor? Je zou dit dan in de PHP bestanden moeten zetten.

Re: Zelf zoekfunctie maken

Geplaatst: 13 jul 2007, 10:38
door ElbertF
^ En sowieso kun je geen headers versturen nadat er HTML wordt weergegeven.