Autor Zpráva
michalek15
Profil *
nevim proc mi to nejde .... kdyz mam stranku 1 tak se jich ma zobrazit 6 a me se zobrazuji vsechny kliknu na stranku 2 a opet zobrazi se vsechno
CO S TÍM PORADÍ NĚKDO???

script:

<?php

// pripojeni k DB config

$pocet_clanku_na_stranku=6;

$sql = Mysql_query("SELECT * FROM clanky");
$pocet = (mysql_num_rows($sql));
if (!isset($_GET[page])) { $from = "0"; $_GET[page] = 1; }
if ($_GET[page] > 0) $from = ($_GET[page]-1)*$pocet_clanku_na_stranku;

$sql=mysql_query("SELECT * FROM clanky ORDER BY datum DESC LIMIT $from,$pocet_clanku_na_stranku");


//Tabulka pro presun na dalsi a predchozi stranku clanku
echo("<table><tr>");
if ($_GET[page] > 1)
{
$page_prev = $_GET[page] -1;
echo("<td align='left'><a href='index.php?page=$page_prev' >&lt;&lt; Předchozí</a></td>");
}
else { echo("<td align='left'>&lt;&lt; Předchozí</td>"); }
$news_celkem = $pocet/$pocet_clanku_na_stranku;
$news_celkem = ceil($news_celkem);
if ($pocet < $pocet_clanku_na_stranku) $news_celkem = 1;
echo("<td align='center'>");
for ($i=1; $i<=$news_celkem; $i++):
echo("<a href='index.php?page=$i' >$i</a> ");
endfor;
echo("</td>");
if ($_GET[page] < $news_celkem)
{
$page_next = $_GET[page]+1;
echo("<td align='right'><a href='index.php?page=$page_next' >Následující >></a></td>");
}
else { echo("<td align='right'>Následující >></td></tr>"); }

?>
Adam Zábranský
Profil
EDIT: promiň, napsal jsem blbost
orava
Profil
skus toto
if (!isset($_GET[page])) { $from = "0"; $_GET[page] = 1; }
if ($_GET[page] > 0) $from = ($_GET[page]-1)*$pocet_clanku_na_stranku;

$sql=mysql_query("SELECT * FROM clanky ORDER BY datum DESC LIMIT $from,$pocet_clanku_na_stranku"); 
$pocet = (mysql_num_rows($sql));
michalek15
Profil *
jj tamto pred tim uz jde mel jsem to spatne posazene v kodu (sled kodu)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: