$query_error = 'Došlo k chybě při zpracování SQL dotazu v databázi.'; //chybová hláška
if (!IsSet($_GET['akce'])): $akce = "pis"; //ještě není zinicializována proměnná $action
else: $akce = $_GET['akce']; // zapíše do proměnné $action obsah proměnné action z metody GET
endif; //ukončení cyklu
if (!IsSet($_GET['co'])): $co = "staré"; //ještě není zinicializována proměnná $what
else: $co = $_GET['co'];
endif;
if (!IsSet($_GET['list'])): $list = 0; //ještě není zinicializována proměnná $list
else: $list = $_GET['list'];
endif;
if ($akce=="pis"): //zobrazujeme zprávy
require("hlava.php"); //vložíme hlavičku
require "db.php"; //otevřeme databázi
?>
//zobrazujeme aktuální nebo staré zprávy
if($co=="dnes"):
echo "->> Dnešní zprávy";
$sql = "datum=CURRENT_DATE()";
else:
echo "->> Všechny zprávy";
$sql = "datum < NOW()";
endif;
?>
|
$zobraz = 10; //zprávy budou zobrazeny po ...
$start = $list*$zobraz; //první zpráva, která se zobrazí
$message = MySQL_Query("SELECT * FROM forum WHERE $sql ORDER BY id DESC LIMIT $start,$zobraz") or die($query_error); //vybíráme zprávy - seřazeno podle id
//vypíšeme tabulky se zprávami
while ($entry = MySQL_Fetch_Array($message)):
?>
strana:
//odkazy na starší zprávy (u právě zobrazené zprávy se odkaz nevytvoří)
$count = MySQL_Query("SELECT id FROM forum WHERE $sql") or die($query_error); //vybíráme zprávy
$list_count = Ceil(MySQL_Num_Rows($count)/$zobraz); //počet stran, na kterých se zprávy zobrazí
for($i=0;$i<$list_count;$i++):
echo " | ";
if($list!=$i) echo '';
echo ($i+1);
if($list!=$i) echo ' ';
endfor;
MySQL_Close(); //zavřeme databázi
?>
|
|
else: //formulář nebo uložení zprávy
$write = false; //předpokládáme zobrazení formuláře
if(IsSet($_POST['sent'])): //byl odeslán formulář?
if($_POST['autor']==""|| $_POST['predmet']=="" || $_POST['telo']=="" || $_POST['url']!="" || IsSet($_POST['send'])): //byly vyplněny všechny povinné údaje?
$error = 'Musíte vyplnit všechny povinné údaje - označeny tučným písmem.';
else:
$write = true; //provedeme zápis
endif;
endif;
if($write): //zápis do databáze
require("post.php");
else: //zobrazujeme formulář
require("hlava.php");
require("form.php");
endif;
endif;
?>
Zpět