Ik ben bezig met een zoekfunctie op mijn website, en nu wordt er maar niks weergegeven constant en dit is een beetje vervelend. Ik kom er ook niet uit waar het mis gaat...
Ik zoek met de volgende code:
<table>
<form action="uitslag/uitslaghome.php" method="GET">
<tr><td ><div align="left"><select type="tekst" name="jaar">
<option value="Kies">Kies</option>
<option value="2013">2013</option>
<option value="2014">2014</option>
<option value="2015">2015</option>
<option value="2016">2016</option>
<option value="2017">2017</option>
<option value="2018">2018</option>
<option value="2019">2019</option>
<option value="2020">2020</option>
</select></div></td>
</tr>
<tr><td ><div align="left"><select type="tekst" name="geslacht">
<option value="Kies">Kies</option>
<option value="heren">Heren</option>
<option value="dames">Dames</option>
</select></div></td>
</tr>
<tr><td ><div align="left"><select type="tekst" name="afstand">
<option value="Kies">Kies</option>
<option value="5km">5 Kilometer </option>
<option value="10km">10 Kilometer </option>
</select></div></td>
</tr>
<tr><td ><div align="center"><input type="submit" value="Zoek"></div></td></tr>
</form></table>Op de site: uitslag/uitslaghome.php
haal ik de gegevens zo binnen:
$zjaar = $_GET['jaar'];
$zgeslacht = $_GET['geslacht'];
$zafstand = $_GET['afstand'];
$sql= "SELECT * FROM uitslag WHERE `jaar` = `$zjaar` AND `geslacht` = `$zgeslacht` AND `afstand` = `$zafstand`";
$res= mysql_query($sql);En dan probeer ik het weer te geven via de code dit het eigenlijk altijd heeft gedaan...
<table width="auto" border="0" align="center">
<tr>
<td class="top" >
<?php echo nl2br($news['jaar']) ?>
</td>
</tr>
<tr>
<td class="bottem" >
<b> <?php echo $news['geslacht'] ?></b>
</td>
<td class="bottem" >
<b> <?php echo $news['afstand'] ?></b>
</td>
<td class="bottem" colspan="3">
<?php echo nl2br($news['score']) ?>
</td>
</tr>
</table>Maar als ik dit deed dan had ik er geen zoekfunctie in en werkte ik met het volgende regeltje:
$sql= "SELECT * FROM records ORDER BY id DESC LIMIT 4";
$res= mysql_query($sql); En dat werkt wel. Als ik deze code neer zet dan zie ik gewoon alle uitslagen met een max van 4. Maar ik wil juist dat hij de uitslagen weergeeft aan de hand van jou opgegeven zoek input. Is er iemand die de tijd wilt nemen om mij hierbij te helpen en wilt kijken waarom hij niks weergeeft? O
Groeten,
Dennis