// nastavime vsetky mysql dotazy na 1 (ked je mysql dotaz 1, vybere vsetko) $hramysql=1; $mesiacmysql=1; $rokmysql=1; $autormysql=1; $idmysql=1; // zapiseme slovny nazov mesiaca a mysql dotaz zmenime na vyber konkretneho mesiaca if (isset($mesiac)) { if ($mesiac == 1) $nazovmesiaca='január'; if ($mesiac == 2) $nazovmesiaca='február'; if ($mesiac == 3) $nazovmesiaca='marec'; if ($mesiac == 4) $nazovmesiaca='apríl'; if ($mesiac == 5) $nazovmesiaca='máj'; if ($mesiac == 6) $nazovmesiaca='jún'; if ($mesiac == 7) $nazovmesiaca='júl'; if ($mesiac == 8) $nazovmesiaca='august'; if ($mesiac == 9) $nazovmesiaca='september'; if ($mesiac == 10) $nazovmesiaca='október'; if ($mesiac == 11) $nazovmesiaca='november'; if ($mesiac == 12) $nazovmesiaca='december'; $mesiacmysql='mesiac = '.$mesiac; $mesiachtml='&mesiac='.$mesiac; $i++; } // slovny nazov roku je rovnaky ako pracovny a mysql dotaz tiez nastavime if (isset($rok)) { $nazovroku=$rok; $rokmysql='rok = '.$rok; $rokhtml='&rok='.$rok; $i++; } // zistime meno hry z databazy podla id a ak sa nebude zobrazovat ani rok ani mesiac // nazov hry zostane len samotny a ak sa mesiac alebo rok bude zobrazovat (to urcuje premenna i) // dame za nazov ciarku if (isset($hra)) { $hramysql='hra = '.$hra; $hrahtml='&hra='.$hra; if ($i==0) $nazovhry=$game["name"]; else $nazovhry=$game["name"].', '; $i++; $archivhra='?hra='.$hra; } // ak sa zobrazuje len autor napise sa samotny a ak je pred nim este nieco napise sa s pomlckou if (isset($autor)) { $loadauthor = "SELECT name FROM authors WHERE id = '$autor'"; $result=mysql_query($loadauthor) or die("Chyba pri spojení s databázou"); $author=mysql_fetch_array($result); $autormysql='autorid = '.$autor; $autorhtml='&autor='.$autor; if ($i==0) $nazovautora=$author["name"]; else $nazovautora=' - '.$author["name"]; $i++; } // id bude zadane ked klikne niekto z indexu vo vypise najnovsich prispevkov v diskusii // na nazov novinky if (isset($id)) $idmysql='id = '.$id; // ak nie su zadane veci na filtrovanie napise sa nadpis samotny, ak su napise sa s pomlckou // a ak sa odkazuje len na 1 novinku napise sa len Novinka if (empty ($i)) echo 'Novinky
'; elseif (isset($id)) echo 'Novinka'; else echo 'Novinky - '.$nazovhry.' '.$nazovmesiaca.' '.$nazovroku.' '.$nazovautora.''; include 'ad.php'; // kolko noviniek na 1 stranu // $onpage=$settings['onpage']; if(!isset($od)||$od<0) $od=0; // vypis noviniek // $query = "SELECT * FROM news WHERE $hramysql AND $mesiacmysql AND $rokmysql AND $autormysql AND $idmysql AND publikovane = 1 ORDER BY -id LIMIT ".$od.",".$onpage; $vysledok=mysql_query($query) or die("Chyba pri spojení s databázou"); while ($data=mysql_fetch_array($vysledok)) { $loadname = "SELECT name FROM authors WHERE id = '$data[autorid]'"; $result=mysql_query($loadname) or die("Chyba pri spojení s databázou"); $autor=mysql_fetch_array($result); $loadgame = "SELECT shortname FROM games WHERE id = '$data[hra]'"; $result=mysql_query($loadgame) or die("Chyba pri spojení s databázou"); $hra=mysql_fetch_array($result); $loadboard = "SELECT id FROM diskusia WHERE id = ".$data[id]; $result=mysql_query($loadboard) or die("Chyba pri spojení s databázou"); $pocet=mysql_num_rows($result); if (!empty($data["zdroj"])) $zdroj='zdroj: '.$data["zdroj"].', '; $vyskaimg=$data["imgheight"]+25; if (!empty ($data["imghref"]) & !empty ($data["imgsrc"])) $img=''; elseif (empty ($data["imghref"]) & !empty ($data["imgsrc"])) $img=''; if (!empty($zobrazenych)) echo ''; echo '
'.$data["nadpis"].'
zaslal '.$autor["name"].', '.$data["time"].', sekcia '.$hra["shortname"].', '.$zdroj.'komentáre ('.$pocet.')
'.$img.''.$data["text"].'
';
$zdroj='';
$img='';
$zobrazenych++;
}
// spocitanie noviniek
//
$query = "SELECT id FROM news WHERE $hramysql AND $mesiacmysql AND $rokmysql AND $autormysql AND $idmysql AND publikovane = 1";
$vysledok=mysql_query($query) or die("Chyba pri spojení s databázou");
$pocet=mysql_num_rows($vysledok);
// strankovanie
//
if ($pocet > $onpage)
for($prispevok=0,$strana=1;$prispevok<$pocet;$prispevok+=$onpage,$strana++) {
if ($od / $onpage == $strana - 1)
echo (''.$strana.'');
else
echo (''.$strana.'');
if ($prispevok+$onpage<$pocet)
echo (' - ');
}
if (empty($zobrazenych))
echo 'zaslal '.$autor["name"].', '.$data["time"].', sekcia '.$hra["shortname"].', '.$zdroj.'komentáre ('.$pocet.')
'.$img.''.$data["text"].'
'; echo '
Archív noviniek'; include 'footer.php'; ?>