Autor Zpráva
Poltergeist
Profil
nazdárek, mam nejky script na knihu navstev a chtel bych udelat strankovani tak, aby se mi zobrazovalo pouze pet nazoru na stranku tak sem pouzil tento kod ->

<?php
//vytvoreni objektu, jako parametry konstruktoru se
//predavaji SQL dotaz a parametr URL, ktery bude pager
//pouzivat pro odkazy na dalsi stranky
$pager = new Pager('SELECT * FROM smalltable', 'page');
$pager->PageSize = 5;
$pager->PagerAlign = "center";
//ziska z databaze pozadovanou cast vysledkove sady
$pager->DataBind();

//postupne ziskavani jednotlivych zaznamu z vysledkove sady
while ($obj = $pager->GetOne())
echo $obj->id. ": ".$obj->username." <br />";

//vypis odkazu na stranky
//nebyly pouzity zadne mody, proto se pouzije
//defaultni strankovani
$pager->DrawPager();
?>
ale pise to toto Fatal error: Cannot instantiate non-existent class: pager na line 126 coz je $pager = new Pager('SELECT * FROM kniha_navstev', 'page');


celkem bych to potreboval tak dik
Adam Zábranský
Profil
Poltergeist
Chyba hlásí, že neexistuje třída Pager... ten kód si asi někde okopíroval, jenže na to potřebuješ nějaký framework asi.
badyto
Profil *
nazdárek, mam nejky script na knihu navstev a chtel bych udelat strankovani tak, aby se mi zobrazovalo pouze pet nazoru na stranku
tak na toto ti odpoviem, na to co si pisal dalej som jaksi kratky.

mysql_query("select * from nazory limit 5");
Martin Dostal
Profil
Ale nepotřebuje framework. Mam takový tušení, že se jedná o volání uložený procedury s parametrem page. A na tento parametr se navazuje s tim bind.

Každopádně má ale nějakej bordel v definici tý classy. Nevoláš to náhodou před tím, než jsi to deklaroval? Nebo nemáš to přejmenovaný? Je potřeba aby existovala opravdu třída Pager - definice takto:

class Pager
{
/// kod
}

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