Thank you alot you saved my life ! 4 days working to find sloution for this one .
here my code any one can use it
<html >
<head>
<title>New Page 2</title>
</head>
<body>
<form method="POST" action="zo.php">
<p><input type="submit" value="Submit" name="B1"></p>
<p> </p>
<p><select size="1" name="sex">
<option>-</option>
<option value="female">female</option>
<option value="male">male</option>
</select></p>
<p><select name="nationality" size="1" maxlength="100" dir="rtl">
<option>-</option>
<option value="usa">usa</option>
<option value="uk">uk</option>
<option value="italy">italy</option>
<option value="France">France</option>
<option value="Canada">Canada</option>
</select></p>
<p><select name="countrystaying" size="1" maxlength="100" dir="rtl">
<option>-</option>
<option value="usa">usa</option>
<option value="uk">uk</option>
<option value="italy">italy</option>
<option value="France">France</option>
<option value="Canada">Canada</option>
</select></p>
<p><select name="countryorgin" size="1" maxlength="100" dir="rtl">
<option>-</option>
<option value="usa">usa</option>
<option value="uk">uk</option>
<option value="italy">italy</option>
<option value="France">France</option>
<option value="Canada">Canada</option>
</select></p>
<p> <font color="#0000FF"><input type="text" name="agemin" size="2" value="0"></font>
</p>
<p> <font color="#FF0000"><input type="text" name="agemax" size="2" value="80"></font></p>
<p> </p>
</form>
</body>
</html>
<?php
include('conit.php');
include("MySQLPagedResults.class.php");// you will find it in db libr. in this site.
$paging_results = new MySQLPagedResults("SELECT count(*) FROM
users ","page","",5,10,">>>","Previous","Next","<<<"," | ");
$first_nav = $paging_results->getFirstNav();
$prev_nav = $paging_results->getPrevNav();
$next_nav = $paging_results->getNextNav();
$last_nav = $paging_results->getLastNav();
$pages_nav = $paging_results->getPagesNav();
$offset = $paging_results->currentOffset();
$results_per_page = $paging_results->results_per_page;
$current_page = $paging_results->current_page;
$total_pages = $paging_results->totalPages();
$start_number = $paging_results->getResultNumbersStart();
$end_number = $paging_results->getResultNumbersEnd();
$where = array();
$agemin=$_POST['agemin'];
$agemax=$_POST['agemax'];
$genders = array('male','female');
$countrystayings = array('usa','uk','France','italy','Canada');
$contryorgins = array('usa','uk','France','italy','Canada');
$nationalitys = array('usa','uk','France','italy','Canada');
if (in_array($sex,$genders)){
$where[] = "sex = '{$sex}'";
}
if (in_array($countrystaying,$countrystayings))
{
$where[] = "countrystaying= '{$countrystaying}'";
}
if (in_array($contryorgin,$contryorgins))
{
$where[] = "contryorgin = '{$contryorgin}'";
}
if (in_array($nationality,$nationalitys))
{
$where[] = "nationality = '{$nationality}'";
}
$where[] = 'age BETWEEN '.$agemin.' AND '.$agemax;
$res = "SELECT sex,nationality,age,status,countrystaying,countrystaying,id,username,city,religon FROM users WHERE ".implode(' AND ',$where);
$query = mysql_query($res);
$counter = 1;
while($row = mysql_fetch_assoc($query)) {
$id = $row['ID'];
$user = $row['username'];
echo '<p><b><font size=5 color=#333300> -'.$counter.':<IMG width=50px height=50px SRC=http://localhost/zwaj/reviews/'.$row['piclink'].'> </font></b></p><b><font size=4><a href=profile.php?id='.$id.'>*username : '.$user.'</font></b></a>'
;
echo '<b>  , sex :  '.$row['sex'].'  ,     age:  '.$row['age'].'  ,     nationality:  '.$row['nationality'].'<p></p>  ,     countryorgin :  '.$row['countryorgin'].'  ,     country staying:  '.$row['countrystaying'].'</b>';
print "
<hr>";
$counter++;
}
if($counter>5 OR $pages_nav!=1){
echo "<p align=center><b>Page:</b> $current_page of $total_pages |
<b>Results:</b> $start_number - $end_number<br>";
echo "$first_nav $prev_nav $pages_nav $next_nav $last_nav</p>";
}
else {
echo "";
}
?>
but I have problem if you can solve it it will be so great wanna to limit no# of resualts per page and order it by my pev. code was like .
$res="SELECT * FROM USERS ORDER BY '$orderby' ASC WHERE
countrystaying='$countrystaying' AND sex='$sex' AND
countryorgin='$countryorgin' AND nationlitay='$nationlitay' LIMIT
$offset,$results_per_page";
how can I add these LIMIT $offset,$results_per_page ,,,,,and,,,,,ORDER BY '$orderby' ASC to this one :
$res = "SELECT sex,nationality,age,status,countrystaying,countrystaying,id,username,city,religon FROM users WHERE ".implode(' AND ',$where);
thank you in advance.