Autor Zpráva
James.Rodrigez
Profil *
Ahoj...
Prosím o radu jak udělám, aby se zprávy vypisovaly od nejnovější?

Kód:
<?

define ("ROWS", 1);
include ("config.php");
mysql_connect(SQL_HOST, SQL_USERNAME, SQL_PASSWORD) or die("Nelze se připojit k MySQL: " . mysql_error());
mysql_select_db(SQL_DBNAME) or die("Nelze vybrat databázi: ". mysql_error());
mysql_query("SET NAMES 'latin2'") or die('Spojení se nezdařilo');
if (!isset($_GET["celkem"])) //pokud nevíme, kolik bude záznamů tak to zjistíme...
{
$vysledek=mysql_query("select count(*) as pocet from SMS_novinky");
$zaznam=mysql_fetch_array($vysledek);
$celkem=$zaznam["pocet"];
}
else
{
$celkem=$_GET["celkem"];
}
if ($celkem>ROWS)
{
if (!isset($_GET["od"])) $od=1; else $od=$_GET["od"];
$vysledek=mysql_query("select * from SMS_novinky limit ".($od-1).", ".ROWS." ASC");
echo "Zpráva: ".$od."-".$celkem."&nbsp;&nbsp;&nbsp;";
//začátek - vytvoř odkaz pouze pokud nejsme na začátku
if ($od==1) echo "Začátek&nbsp;|&nbsp;";
else echo "<a href="".$_SERVER["PHP_SELF"]."?celkem=$celkem&amp;od=1">Nejnovější</a> &nbsp;|&nbsp;";
//zpět - vytvoř odkaz pouze pokud nejsme v prvních ROWS
if ($od==1) echo "Předchozí&nbsp;|&nbsp;";
else echo "<a href="".$_SERVER["PHP_SELF"]."?celkem=$celkem&amp;od=".($od-ROWS)."">P ředchozí</a>&nbsp;|&nbsp;";
//další - vytvoř, pouze pokud nejsme v posledních ROWS
if ($od+ROWS>$celkem) echo "Následující&nbsp;|&nbsp;";
else echo "<a href="".$_SERVER["PHP_SELF"]."?celkem=$celkem&amp;od=".($od+ROWS)."">N ásledující</a>&nbsp;|&nbsp;";
//poslední - to je posledních (zbytek po dělení ROWS) záznamů
if ($od>$celkem-ROWS) echo "Konec&nbsp;<BR>";
else echo "<a href="".$_SERVER["PHP_SELF"]."?celkem=$celkem&amp;od=".($celkem-$celke m%ROWS)."">Nejstarší</a><BR>";
}
while ($zaznam=MySQL_Fetch_Array($vysledek)){
$textzpravy = $zaznam["text"];
$datumzpravx = $zaznam["datum"];
$datumzpravy = StrFTime("%d.%m.%Y %H:%M:%S ", $datumzpravx);
}


echo ("$datumzpravy - $textzpravy<BR> ");
?>
James.Rodrigez
Profil *
už jsem na to přišel...
Michalek
Profil
James.Rodrigez
A že bys nám poradil?
Toto téma je uzamčeno. Odpověď nelze zaslat.

0