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.
-
MiKeZZa
- Berichten: 125
- Lid geworden op: 22 sep 2005, 18:02
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
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
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
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
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;

-
MiKeZZa
- Berichten: 125
- Lid geworden op: 22 sep 2005, 18:02
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>
-
Stef
- Berichten: 9080
- Lid geworden op: 04 jun 2003, 20:47
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:
Bericht
door ElbertF » 13 jul 2007, 10:38
^ En sowieso kun je geen headers versturen nadat er HTML wordt weergegeven.