Zelf zoekfunctie maken

Installatie lukt niet? Plotseling een foutmelding. Of weet je niet hoe iets werkt. Problemen met phpBB2 kun je in dit archief opzoeken.
Forumregels

Sinds 1 januari 2009 wordt phpBB2 niet meer ondersteund.
Onderstaande informatie is verouderd en dient uitsluitend als archief.
phpBB2.0.x
Gesloten
MiKeZZa
Berichten: 125
Lid geworden op: 22 sep 2005, 18:02

Zelf zoekfunctie maken

Bericht door MiKeZZa » 16 jun 2007, 14:20

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?

Salomon
Berichten: 3878
Lid geworden op: 14 feb 2006, 16:15

Re: Zelf zoekfunctie maken

Bericht door Salomon » 16 jun 2007, 15:09

Gebruik niet de method GET, maar POST.

MiKeZZa
Berichten: 125
Lid geworden op: 22 sep 2005, 18:02

Re: Zelf zoekfunctie maken

Bericht door MiKeZZa » 17 jun 2007, 18:18

Salomon schreef:Gebruik niet de method GET, maar POST.
Misschien ben ik kippig maar waar gebruik ik GET?

Salomon
Berichten: 3878
Lid geworden op: 14 feb 2006, 16:15

Re: Zelf zoekfunctie maken

Bericht door Salomon » 17 jun 2007, 18:52

Ja, wel voor het doorsturen naar search.php ;)

Coen
Berichten: 5387
Lid geworden op: 03 aug 2004, 10:25

Re: Zelf zoekfunctie maken

Bericht door Coen » 18 jun 2007, 09:04

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">

;)

MiKeZZa
Berichten: 125
Lid geworden op: 22 sep 2005, 18:02

Re: Zelf zoekfunctie maken

Bericht door MiKeZZa » 25 jun 2007, 16:48

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>

Gebruikersavatar
Stef
Berichten: 9080
Lid geworden op: 04 jun 2003, 20:47

Re: Zelf zoekfunctie maken

Bericht door Stef » 13 jul 2007, 10:33

Euh, PHP in een template werkt niet hoor? Je zou dit dan in de PHP bestanden moeten zetten.

ElbertF
Berichten: 5803
Lid geworden op: 12 okt 2004, 08:34
Contacteer:

Re: Zelf zoekfunctie maken

Bericht door ElbertF » 13 jul 2007, 10:38

^ En sowieso kun je geen headers versturen nadat er HTML wordt weergegeven.

Gesloten