Autor Zpráva
Lojzik
Profil *
ahojte mohl byste nekdo poardit s timhle?Je to skript na strankovani, myslim ze odnekud tady, jen lehce upraven. Potrebuju ale udelat nejak tohle, mam tabulku zbozi ze ktere taham na jednotlive stranky zbozi podle sloupce druh, na kazde strance mam tenhle skript a myslel jsem ze staci tohle:
$zaznamu = Mysql_result(Mysql_query("SELECT count(id) FROM zbozi where druh='odkaz1'"),0,0);//
na identifikaci aby si to prosste strankovalo jen polozky druh='odkaz1' jenze to nefunguje, na strance se sice vypisuje spravne pocet podstranek ale kdyz kliknu na odkaz pro zobrazeni dalsich tak mi tam skoci uplne jina stranka, tzn. nactu treba zbozi2 a po kiknuti na odkaz mi tam skoci obsah stranky zbozi1, kdyzbyste nekdo poradil staci i nejak natuknout byl bych moc rad diky



$nastrance = 8; // kolik výpisů chceš mít na jedné stránce
$vypisu = 100; // max. počet odkazů pro listování
function Strankovani($url,$zaznamu,$od=0,$vypis=0){

//$zaznamu ...pocet stranek vyhovujících dotazu
//$od ...číslo položky od které je výsledek zobrazen , čísluje se od nuly
//$vypis ... kolikátý výpis je zobrazen/v odkaze se má zobrazit, čísluje se od nuly
global $nastrance,$vypisu,$vypis;
if($zaznamu > $nastrance):
$j=min($nastrance*$vypisu,$zaznamu-$od);
for($i=0;$i<$j;$i+=$nastrance)://$i ...jedno $i je jedna řádka z databáze, avšak ve forcyklu přibývá po $nastránce záznamech
if($vypis==$i)
$text.=" [".($i+$od+1)."-".min($od+$i+$nastrance,$zaznamu)."]";
else
$text.=" <a href=\"".$url."vypis=".$i."\">".($i+$od+1)."-".min($od+$i+$nastrance,$ zaznamu)."</a> ";
endfor;
endif;
return $text;
}

function Vypis_strankovani($text,$od,$vypis,$zaznamu){
global $nastrance;
return $text.($vypis+$od+1)."-".min($od+$vypis+$nastrance,$zaznamu)." z ".$zaznamu;
}

//vypíše lištu s články

$limit = "LIMIT ".($od+$vypis).",$nastrance";
$zaznamu = Mysql_result(Mysql_query("SELECT count(id) FROM zbozi where druh='odkaz1'"),0,0);//počet položek, které vyhovují dotazu
$lista = Vypis_strankovani("Zobrazeno ",$od,$vypis,$zaznamu)."</center><br>";
echo "<div style=\"position:relative;top:160;left:650\">";
echo $lista;
echo Strankovani("zbozi.php?",$zaznamu,$od,$vypis);
echo "</div>";
Lojzik
Profil *
omlouvam se za spam zas jsem na to prisel pozde, ale prece

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:

0