include("path.php");
require(BASE."include/"."incl.php");
require(BASE."include/"."qclass.php");
require(BASE."include/"."pn_buttons.php");
/*
arguments to this script:
$fields[]
$implementations[]
*/
opendb();
if(loggedin())
{
if($current->getpref("query:hide_header") == "yes")
disable_header();
if($current->getpref("query:hide_sidebar") == "yes")
disable_sidebar();
}
// create $vars object
$vars = $HTTP_GET_VARS;
$qc = new qclass();
$qc->process($vars);
$query = $qc->get_query();
// set default lines per page
if(!$linesPerPage)
{
$linesPerPage = 20;
}
$vars["linesPerPage"] = $linesPerPage;
// set default currrent posistion
if(!$curPos)
{
$curPos = 0;
}
$vars["curPos"] = $curPos;
// Get total count
if($totalCount == 0)
{
$tempResult = mysql_query($query);
if(!$tempResult)
{
echo "$query
\n";
echo "An error occurred: ".mysql_error()."
";
exit;
}
$totalCount = mysql_num_rows($tempResult);
$vars["totalCount"] = $totalCount;
mysql_free_result($tempResult);
}
// No data
if($totalCount == 0)
{
if(debugging())
{
echo $query;
echo "
";
}
echo "Your query returned no data.