lav limit på sql udtræk
Hej jeg har lavet en lille søge funktion og den virker fint men der kan jo komme ret mange resultater er der en som kan hjælpe mig med at lave en limit så den kun hviser feks 20 og så laver den en næste side med de næste 20 i ?her er koden:
<form name="form1" method="post" action="">
<p>Alder mellem
<input type="text" name="alder1">
og
<input type="text" name="alder2">
</p>
<p>Højde mellem
<input type="text" name="højde1">
og
<input type="text" name="højde2">
</p>
<p>Vægt mellem
<input type="text" name="vægt1">
og
<input type="text" name="vægt2">
</p>
<p>Køn
<select name="køn" size="1" style="width: 145px;">
<option selected value=""></option>
<option value="Mand">Mand</option>
<option value="Kvinde">Kvinde</option>
<option value="Par">Par</option>
</select></p>
<p>
<input type="submit" name="Submit" value="Søg">
</p>
</form>
<?php
$alder1 = $_POST['alder1'];
$alder2 = $_POST['alder2'];
$højde1 = $_POST['højde1'];
$højde2 = $_POST['højde2'];
$vægt1 = $_POST['vægt1'];
$vægt2 = $_POST['vægt2'];
$køn = $_POST['køn'];
$sql = "SELECT * FROM users WHERE 1=1 ";
if($alder1) {
$alder1 = intval($alder1);
$sql .= "AND alder >= '$alder1' ";
}
if($alder2) {
$alder2 = intval($alder2);
$sql .= "AND alder <= '$alder2' ";
}
if($køn) {
$køn = addslashes($køn);
$sql .= "AND koen = '$køn' ";
}
if($højde1) {
$højde1 = intval($højde1);
$sql .= "AND hoejde >= '$højde1' ";
}
if($højde2) {
$højde2 = intval($højde2);
$sql .= "AND hoejde <= '$højde2' ";
}
if($vægt1) {
$vægt1 = intval($vægt1);
$sql .= "AND vaegt >= '$vægt1' ";
}
if($vægt2) {
$vægt2 = intval($vægt2);
$sql .= "AND vaegt <= '$vægt2' ";
}
$result = mysql_query($sql) or die(mysql_error());
while($row = mysql_fetch_array($result))
{ echo "Brugernavn: "; echo $row['username']; echo " Alder: "; echo $row['alder'] ; echo "<br>"; }
?>
