[FX.php List] Solved? Anyone got a sober solution to a date range
search?
Tim 'Webko' Booth
tim at nicheit.com.au
Tue Aug 12 17:28:25 MDT 2008
On 13/08/2008, at 3:32 AM, Gjermund Gusland Thorsen wrote:
> Well date searching works with mm/dd/ccyy, however when ...mm/dd/
> yyyy is added,
> the reply is error: 500 for both my FMSA installations 7.0 and 8.0v4r2
Interesting - I'vve not done a lot of date range searching but now
have had a play...
If the date range is hard-coded in the php, it seems to be fine:
http://apachescricket.com/schedule_date.php
Will hard code for 01/01/2008...12/12/2008
Adding a parameter for the 1st date search:
http://apachescricket.com/schedule_date.php?date1=19/04/2008
and hard-coding the second also worked straight away
Adding the second parameter:
http://apachescricket.com/schedule_date.php?date1=04/19/2008&date2=10/19/2008
initially failed, but then I added urldecode and it was fine
<?php
if (isset($_REQUEST['date1'])){
$date1 = urldecode($_REQUEST['date1']);
} else {
$date1 = "04/14/2008";
}
if (isset($_REQUEST['date2'])){
$date2 = urldecode($_REQUEST['date2']);
} else {
$date2="12/12/2008";
}
$dateSearch = $date1."...".$date2;
echo "Search= ".$dateSearch;
//Find matches
$matchObj=new FX($dbHost,$port,$dbType,$conType);
$matchObj -> setDBPassword($dbPass,$dbUser);
$matchObj -> setDBData($dbName,'MATCH', 'all');
$matchObj -> AddDBParam('Week1', $dateSearch , 'eq');
// $matchObj -> AddDBParam('Grade', $grade , 'eq');
$matchObj -> AddDBParam('Innings', "1" , 'eq');
$matchObj -> AddSortParam('_kp_MatchNumber', 'ascend');
$matchData = $matchObj -> FMFind();
?>
More information about the FX.php_List
mailing list