Autor Zpráva
Bohuš
Profil *
Zdravicko, pratele potreboval bych poradit s timhle skriptem, strankovani - upravil jsem mysql dotaz jenze nemuzu za boha rozlousknout co patri do posledniho doatzu misto te druhe $do - proc je tam prvni $do je mi jasne(asi), jenze co dat misto te druhe??? Melo by tam byt neco aby limit byl od $do - pocet ROWS, ale netusim jak to z toho dostat?

define ("ROWS", 2);
if (!isset($_GET["celkem"])) //pokud nevíme, kolik bude záznamů tak to zjistíme...
{
$vysledek=mysql_query("select count(*) as pocet from zbozi");
$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 zbozi"." limit ".($od-1).", ".ROWS);
echo "Záznamů: ".$od."-";
echo (($od+ROWS-1)<=$celkem)?($od+ROWS-1):$celkem;
echo " z celkem $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=\"index_admn.php?page=zbozi_adm&celkem=$celkem&od=1\">Začátek</a>&nbsp;|&nbsp;";
//zpět - vytvoř odkaz pouze pokud nejsme v prvních ROWS
if ($od<ROWS) echo "Předchozí&nbsp;|&nbsp;";
else echo "<a href=\"index_admn.php?page=zbozi_adm&celkem=$celkem&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=\"index_admn.php?page=zbozi_adm&celkem=$celkem&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=\"index_admn.php?page=zbozi_adm&celkem=$celkem&od=".($celkem-$celkem%ROWS+1)."\">Konec</a><BR>";
}






$co=mysql_query ("SELECT zbozi.id,nazev,popis,cena,obrazek,datvloz,objcsl,druh,sklad,dodne FROM zbozi ORDER BY nazev ASC limit $od,$od ");
Bohuš
Profil *
ze ja na to vzdycky prijdu az kdyz to napisu :-)
nedoslo mi ze ten doatz uz tam jednou je sry stydim se :-)

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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