Hallo,
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
Weet iemand wat ik fout doe?
Regel 20 t/m 29 verwijderen uit bovenstaand script van 17.08.2008 15:04 .
Of regel 1 - 18
Nu even serieus, kan iemand helpen dat hij wel gewoon met geen Voorkeur werkt.
Of een voorbeeld geven hoe het wel lukt?
Ik ben serieus. En Douwe_M ook. Wat je nu hebt is dubbel en ergens op de helft maak je de $var nog weer leeg ook.
ohja ik zie het! Ik zal het even kijken of dat dan wel werkt.

edit: werkt helaas niet..

Reageren