Code from my 'Before Browse' PHP on the iframe. Image attached shows error message.
Code: Select all
$filter = ' AND (1 = 1) ';
setValFilter($filter, 'minprice_fltr', 'maxprice_fltr', 'SaleValue');
setDateFilter($filter, 'datesfrom_fltr', 'datesto_fltr', 'SaleDate');
function setValFilter(&$filter, $valFilter1, $valFilter2, $valColumn) {
$val1 = nuGetProperty($valFilter1);
$val2 = nuGetProperty($valFilter2);
if ($val1 != '' && $val2 != '') {
$filter .= " AND (`$valColumn` BETWEEN '$val1' AND '$val2') ";
}
}
function setDateFilter(&$filter, $dateFilter1, $dateFilter2, $dateColumn) {
$date1 = nuGetProperty($dateFilter1);
$date2 = nuGetProperty($dateFilter2);
if ($date1 != '' && $date2 != '') {
$filter .= " AND (`$dateColumn` BETWEEN '$date1' AND '$date2') ";
}
}
$create = "CREATE TABLE #TABLE_ID# ";
$select = "
SELECT
tblValues.*,
tblProperties.*,
tblRoads.*
FROM
tblValues
JOIN tblProperties ON tblProperties.idProperties = tblValues.id_Properties
JOIN tblRoads ON tblRoads.idRoads = tblProperties.id_Roads
WHERE (1 = 1)
" . $filter;
ORDER BY
tblValues.SaleDate DESC
// To output the SQL to nuDebug Results:
//nuDebug($select);
nuRunQuery($create . $select);