include_once 'commonfunctions.php';
include_once('config.inc.php');
if (isset($_SESSION['userNick']))
$userNick = $_SESSION['userNick'];
includeHeader();
$connected = mysql_connect($mysqlhost, $mysqluser, $mysqlpsw) or die ("MySql error1: ".mysql_error());
mysql_select_db($mysqldb) or die ("MySql error2: ".mysql_error());
$sqlselect = "SELECT * FROM `{$dbTablePrefix}_main`";
if(isset($_GET['name']) || isset($_GET['category']) || isset($_GET['author']) || isset($_GET['date']) || isset($_GET['downloads']) || isset($_GET['rating']) || isset($_GET['comments'])) {
$sqlselect .= "WHERE".$akapo;
if(isset($_GET['name']))
$sqlselect .= "`name` LIKE '%".mysql_real_escape_string($_GET['name'])."%' AND".$akapo;
if(isset($_GET['category']))
$sqlselect .= "`category` LIKE '%".mysql_real_escape_string($_GET['category'])."%' AND".$akapo;
if(isset($_GET['author']))
$sqlselect .= "`author` = '".mysql_real_escape_string($_GET['author'])."' AND".$akapo;
if(isset($_GET['date']))
$sqlselect .= "`date` > '".mysql_real_escape_string($_GET['date'])."' AND".$akapo;
if(isset($_GET['downloads']))
$sqlselect .= "`downloads` >".mysql_real_escape_string($_GET['downloads'])." AND".$akapo;
if(isset($_GET['rating']))
$sqlselect .= "`rating` >".mysql_real_escape_string($_GET['rating'])." AND".$akapo;
if(isset($_GET['comments']))
$sqlselect .= "`comments` >".mysql_real_escape_string($_GET['comments'])." AND".$akapo;
$sqlselect = substr($sqlselect, 0, strlen($sqlselect) - 5); //rimuove "AND\r\n"
}
if(isset($_GET['orderBy']) && isset($_GET['orderMode']))
$sqlselect .= "ORDER BY `".mysql_real_escape_string($_GET['orderBy'])."` ". mysql_real_escape_string($_GET['orderMode']);
elseif(isset($_GET['topRated']))
$sqlselect .= "ORDER BY `rating` ". mysql_real_escape_string($_GET['topRated']);
elseif(isset($_GET['topDown']))
$sqlselect .= "ORDER BY `downloads` ". mysql_real_escape_string($_GET['topDown']);
$pageNumber = isset($_GET['pag']) ? intval($_GET['pag']) : 1;
$sqlselect .= "
LIMIT " . (($pageNumber - 1) * $resPerPage) . ' , ' . ($pageNumber * $resPerPage + 1);
//print $sqlselect.'
';
$res = mysql_query($sqlselect) or die ("MySql Error3: ".mysql_error());
if (mysql_num_rows($res) == 0)
print "
There are no $glbItems in this category, yet.
".$akapo; else { //add page navigation $pageUrl = $_SERVER['PHP_SELF']; parse_str($_SERVER['QUERY_STRING'], $queryStrings); $pageNavigationHtml = ''; unset($queryStrings['pag']); $queryString = null; $i = 0; foreach ($queryStrings as $key => $value) { $queryString .= $key . '=' . $value . '&'; } if ($pageNumber > 1) { $newPag = $pageNumber - 1; $pageNavigationHtml .= "< previous page"; } else $pageNavigationHtml .= 'previous page'; $pageNavigationHtml .= ' - '; if (mysql_num_rows($res) > $resPerPage) { $newPag = $pageNumber + 1; $pageNavigationHtml .= "next page >"; } else $pageNavigationHtml .= 'next page'; $pageNavigationHtml .= '
'; print $pageNavigationHtml; print "| $name by $author Downloads: $downloads Rating: (based on $ratingNum ratings)Comments: $comments Date: $date |
|