Gebruikers op mijn site kunnen dit opgeven bij zoeken:
geslacht, land, leeftijd.
Nu lukt het wel met selecteren op die eerste 2 maar op leeftijd niet echt:
<select name="leeftijd">
<option value="18">18-21</option>
<option value="22">22-25</option>
<option value="26">26-29</option>
<option value="30">30-40</option>
<option value="41">41-55</option>
<option value="56">56-64</option>
<option value="66">65+</option>
</select>Is voor leeftijd selecteren tussen welke leeftijden het zit.
if($_POST['leeftijd'] == "18")
{
$min = "18";
$max = "21";
}
elseif($_POST['leeftijd'] == "22")
{
$min = "22";
$max = "25";
}
elseif($_POST['leeftijd'] == "26")
{
$min = "26";
$max = "29";
}
elseif($_POST['leeftijd'] == "30")
{
$min = "30";
$max = "40";
}
elseif($_POST['leeftijd'] == "41")
{
$min = "41";
$max = "55";
}
elseif($_POST['leeftijd'] == "56")
{
$min = "56";
$max = "64";
}
elseif($_POST['leeftijd'] == "66")
{
$min = "65";
$max = "10000000000000000000";
}Heb ik gemaakt voor de handigheid zodat die weet tussen welke leeftijden het moet zitten in SQL.
Dit is de query:
$sLid = mysql_query("SELECT * FROM leden WHERE geslacht='".$_POST['geslacht']."' && land='".$_POST['land']."' && (leeftijd > '".$min."' < '".$max."')")or die(mysql_error());
Hoe kan ik in SQL checken of iemand tussen die 2 leeftijden zit? (of de leeftijd heeft van min, of max)
Groetjes
Dominic