| Autor | Zpráva | ||
|---|---|---|---|
| kn_h Profil |
#1 · Zasláno: 8. 2. 2009, 12:30:12
zdravim.
strankovani jsem konecne rozchodil ze uz se mi zobrazuje starsi prispevek na dalsi strance, jenze se na kazde strance zobrazi jen jeden. limit je 20, prispevku 36, jsou dve stranky a na kazde jen prvni prispevek :( kod strankovani: $idprispevek = $_GET['idprispevek'];
$tabulka = 'admin_kniha';
$pocet_na_str = '20';
$slovo1 = 'Příspěvků';
function strankovani($tabulka,$slovo1,$idprispevek,$pocet_na_str)
{
$pocet = MySQL_Query("SELECT id FROM $tabulka");
if (!$pocet) {
echo "Došlo k chybě při zpracování dotazu v databázi.<br/>\n".MySQL_Error();
exit();
}
$p = MySQL_Num_Rows($pocet);
$strana = Ceil($p/$pocet_na_str);
echo "<br/><br/>Další stránky (celkem $slovo1: $p ):<br/>";
for ($x=1;$x<=$strana;$x++):
$levo=$idprispevek-1;
$pravo=$idprispevek+1;
if (($x==1)&&($idprispevek>=2)) { echo "<a class=\"odkaz\" href=\""; echo "admin_diskuze.php?idprispevek=$levo\""; echo "> << </a>";};
if ($x==$idprispevek) echo "$x"; else { echo "<a class=\"odkaz\" href=\""; echo "admin_diskuze.php?idprispevek=$x\""; echo "> ".$x." </a>"; };
if (($x==$strana)&&($idprispevek<$strana)) { echo "<a class=\"odkaz\" href=\""; echo "admin_diskuze.php?idprispevek=$pravo\""; echo "> >> </a>"; };
endfor;
}
$pocet_na_stranku = '20';
$idprispevek = $_GET['idprispevek'];
$tb_guestbook = 'admin_kniha';
if (!IsSet($idprispevek)) $idprispevek=1;
$pocatek = $idprispevek*$pocet_na_stranku-$pocet_na_stranku;
$konec = $idprispevek*$pocet_na_stranku;
$dotaz = MySQL_Query("SELECT * FROM $tb_guestbook ORDER BY id DESC limit $pocatek,$konec");
if(!$dotaz):
echo "Chyba při načítání vzkazů z databáze...";
endif;
strankovani($tb_guestbook,"příspěvků",$idprispevek,$pocet_na_stranku);
while ($radek = mysql_fetch_array($dotaz))
{a za tim while uz se vypisujou prispevky. driv se to normalne vypisovalo podle limitu tech 20 na stranku. ted jsem prejd ty prispevky dal strankovani a vypisuje se jen jeden. jenze kdyby to enbylo pred tim, tak nefunguje strankovani. :( |
||
| Casero Profil |
#2 · Zasláno: 8. 2. 2009, 12:32:32
limit $pocatek,$konec -> limit počatek, počet
|
||
| kn_h Profil |
#3 · Zasláno: 8. 2. 2009, 12:37:32
Casero
no to stejne nefunguje :-( porad se zobrazuje jen jeden |
||
| kn_h Profil |
#4 · Zasláno: 8. 2. 2009, 12:56:20
ja vazne netusim cim to muze byt...
limity odpovidaji 20.. zahada.. |
||
| ninja Profil |
#5 · Zasláno: 8. 2. 2009, 13:01:14
kn_h: kdyz na radek 32 vlozis:
echo ("SELECT * FROM $tb_guestbook ORDER BY id DESC limit $pocatek,$konec"); |
||
| kn_h Profil |
#6 · Zasláno: 8. 2. 2009, 13:13:29
ninja
jo v databazi mam 40 zaznamu |
||
|
Časová prodleva: 17 let
|
|||
0