careerbarn
06-06-2006, 12:15 PM
I have the following code, which queries a mysql database and displays all results random, I would like the results to be displayed in ascending order but I'm new to this and not sure how to proceed. Thanks for any help.
<?
$day = date(d);
$month = date(m);
$year = date(Y);
$del = "delete from job_post where EXday = \"$day\" and EXmonth = \"$month\" and EXyear = \"$year\" ";
$rdel = mysql_query($del) or die(mysql_error());
if(!empty($_POST))
{
extract($_POST);
}
if(!empty($_GET))
{
extract($_GET);
}
$sch = array();
if (!empty($position))
{
$sch[] = "position like '%$position%'";
}
if (!empty($country))
{
$sch[] = "CompanyCountry = \"$country\" ";
}
if (!empty($state))
{
$sch[] = "CompanyState = '$state' ";
}
if (!empty($JobCategory))
{
$sch[] = "JobCategory like '%$JobCategory%' ";
}
if (!empty($careerlevel))
{
$sch[] = "j_target = '$careerlevel'";
}
if (!empty($kw))
{
$sch[] = "description like '%$kw%'";
}
if (!$ByPage) $ByPage=25;
if (!$Start) $Start=0;
if(empty($sm))
{
$sm = "and";
}
if($sm == 'or')
{
$qs = "select * from job_post ".(($sch)?"where ".join(" or ", $sch):"")." limit $Start,$ByPage";
$qss = "select * from job_post ".(($sch)?"where ".join(" or ", $sch):"");
}
elseif($sm == 'and')
{
$qs = "select * from job_post ".(($sch)?"where ".join(" and ", $sch):"")." limit $Start,$ByPage";
$qss = "select * from job_post ".(($sch)?"where ".join(" and ", $sch):"");
}
$rqs = mysql_query($qs) or die(mysql_error());
$rqss = mysql_query($qss) or die(mysql_error());
$rr = mysql_num_rows($rqss);
if($rr == '0')
{
echo "<br><br><center><span class=TNA>No results found.</span></center>";
include_once('../footer.php');
exit;
}
elseif($rr == '1')
{
echo "<br><center><span class=HeaderClass>Your search returned one result.</span></center>";
}
elseif($rr > '1')
{
echo "<br><center><span class=HeaderClass>Your search returned $rr results.</span></center>";
}
$col = "cococo";
echo "<table align=center width=460 cellspacing=0 class=BlackText>
<tr class=TableHead>
<td width=220>Position </td><td width=190>Job Category </td><td width=60 align=center>Expire in</td></tr>";
while($as = mysql_fetch_array($rqs))
{
//$ex13 = date('d', mktime(0,0,0, $as[EXmonth] - date(m), $as[EXday] - date(d), $as[EXyear] - date(Y)));
$day = date(d);
$month = date(m);
$year = date(Y);
$EXdate = "$as[EXyear]"."-"."$as[EXmonth]"."-"."$as[EXday]";
$dnes = "$year"."-"."$month"."-"."$day";
$qd = "select to_days('$EXdate') - to_days('$dnes')";
$rqd = mysql_query($qd) or die(mysql_error());
$ex13 = mysql_fetch_array($rqd);
if($col == "cococo")
{
$col = "dddddd";
}
else
{
$col = "cococo";
}
echo "<tr bgcolor=\"$col\">
<td><a class=BlackLink href=\"JobInfo.php?job_id=$as[job_id]\"> $as[position] </a></td><td> $as[JobCategory] </td><td align=center><b> $ex13[0] days</b></td>
</tr>";
}
if($sm == 'or')
{
$qs2 = "select * from job_post ".(($sch)?"where ".join(" or ", $sch):"");
}
elseif($sm == 'and')
{
$qs2 = "select * from job_post ".(($sch)?"where ".join(" and ", $sch):"");
}
$rqs2 = mysql_query($qs2) or die(mysql_error());
$rr2 = mysql_num_rows($rqs2);
echo "</table>";
echo "<table width=470 align=center><tr>";
if ($rr2 <= $ByPage && $Start == '0')
{
}
if ( $Start > 0 )
{
$nom1 = $Start - $ByPage;
echo "<td align=left><a class=TNA href=\"JobSearch3.php?sm=$sm&position=$position&CompanyCountry=$CompanyCountry&CompanyState=$CompanyState&JobCategory=$JobCategory&careerlevel=$careerlevel&target_company=$target_company&relocate=$relocate&country=$country&city=$city&kw=$kw&Start=$nom1\">previous</a></td>";
}
if ($rr2 > $Start + $ByPage || ($Start == 0 && $rr2 > $ByPage))
{
$nom = $Start + $ByPage;
echo "<td align=right><a class=TNA href=\"JobSearch3.php?sm=$sm&position=$position&CompanyCountry=$CompanyCountry&CompanyState=$CompanyState&JobCategory=$JobCategory&careerlevel=$careerlevel&target_company=$target_company&relocate=$relocate&country=$country&city=$city&kw=$kw&Start=$nom\">next</a></td>";
}
echo "</tr></table>";
?>
<?
$day = date(d);
$month = date(m);
$year = date(Y);
$del = "delete from job_post where EXday = \"$day\" and EXmonth = \"$month\" and EXyear = \"$year\" ";
$rdel = mysql_query($del) or die(mysql_error());
if(!empty($_POST))
{
extract($_POST);
}
if(!empty($_GET))
{
extract($_GET);
}
$sch = array();
if (!empty($position))
{
$sch[] = "position like '%$position%'";
}
if (!empty($country))
{
$sch[] = "CompanyCountry = \"$country\" ";
}
if (!empty($state))
{
$sch[] = "CompanyState = '$state' ";
}
if (!empty($JobCategory))
{
$sch[] = "JobCategory like '%$JobCategory%' ";
}
if (!empty($careerlevel))
{
$sch[] = "j_target = '$careerlevel'";
}
if (!empty($kw))
{
$sch[] = "description like '%$kw%'";
}
if (!$ByPage) $ByPage=25;
if (!$Start) $Start=0;
if(empty($sm))
{
$sm = "and";
}
if($sm == 'or')
{
$qs = "select * from job_post ".(($sch)?"where ".join(" or ", $sch):"")." limit $Start,$ByPage";
$qss = "select * from job_post ".(($sch)?"where ".join(" or ", $sch):"");
}
elseif($sm == 'and')
{
$qs = "select * from job_post ".(($sch)?"where ".join(" and ", $sch):"")." limit $Start,$ByPage";
$qss = "select * from job_post ".(($sch)?"where ".join(" and ", $sch):"");
}
$rqs = mysql_query($qs) or die(mysql_error());
$rqss = mysql_query($qss) or die(mysql_error());
$rr = mysql_num_rows($rqss);
if($rr == '0')
{
echo "<br><br><center><span class=TNA>No results found.</span></center>";
include_once('../footer.php');
exit;
}
elseif($rr == '1')
{
echo "<br><center><span class=HeaderClass>Your search returned one result.</span></center>";
}
elseif($rr > '1')
{
echo "<br><center><span class=HeaderClass>Your search returned $rr results.</span></center>";
}
$col = "cococo";
echo "<table align=center width=460 cellspacing=0 class=BlackText>
<tr class=TableHead>
<td width=220>Position </td><td width=190>Job Category </td><td width=60 align=center>Expire in</td></tr>";
while($as = mysql_fetch_array($rqs))
{
//$ex13 = date('d', mktime(0,0,0, $as[EXmonth] - date(m), $as[EXday] - date(d), $as[EXyear] - date(Y)));
$day = date(d);
$month = date(m);
$year = date(Y);
$EXdate = "$as[EXyear]"."-"."$as[EXmonth]"."-"."$as[EXday]";
$dnes = "$year"."-"."$month"."-"."$day";
$qd = "select to_days('$EXdate') - to_days('$dnes')";
$rqd = mysql_query($qd) or die(mysql_error());
$ex13 = mysql_fetch_array($rqd);
if($col == "cococo")
{
$col = "dddddd";
}
else
{
$col = "cococo";
}
echo "<tr bgcolor=\"$col\">
<td><a class=BlackLink href=\"JobInfo.php?job_id=$as[job_id]\"> $as[position] </a></td><td> $as[JobCategory] </td><td align=center><b> $ex13[0] days</b></td>
</tr>";
}
if($sm == 'or')
{
$qs2 = "select * from job_post ".(($sch)?"where ".join(" or ", $sch):"");
}
elseif($sm == 'and')
{
$qs2 = "select * from job_post ".(($sch)?"where ".join(" and ", $sch):"");
}
$rqs2 = mysql_query($qs2) or die(mysql_error());
$rr2 = mysql_num_rows($rqs2);
echo "</table>";
echo "<table width=470 align=center><tr>";
if ($rr2 <= $ByPage && $Start == '0')
{
}
if ( $Start > 0 )
{
$nom1 = $Start - $ByPage;
echo "<td align=left><a class=TNA href=\"JobSearch3.php?sm=$sm&position=$position&CompanyCountry=$CompanyCountry&CompanyState=$CompanyState&JobCategory=$JobCategory&careerlevel=$careerlevel&target_company=$target_company&relocate=$relocate&country=$country&city=$city&kw=$kw&Start=$nom1\">previous</a></td>";
}
if ($rr2 > $Start + $ByPage || ($Start == 0 && $rr2 > $ByPage))
{
$nom = $Start + $ByPage;
echo "<td align=right><a class=TNA href=\"JobSearch3.php?sm=$sm&position=$position&CompanyCountry=$CompanyCountry&CompanyState=$CompanyState&JobCategory=$JobCategory&careerlevel=$careerlevel&target_company=$target_company&relocate=$relocate&country=$country&city=$city&kw=$kw&Start=$nom\">next</a></td>";
}
echo "</tr></table>";
?>