Autor | Zpráva | ||
---|---|---|---|
Martina H. Profil * |
#1 · Zasláno: 6. 2. 2009, 00:50:57
ahoj, kdyz potrebuji tuto nunkci upravit tak, aby se nevypisovala echem, jak bych
to mohla jinak opravit? Dekuji, M. public function DebugPrint($htmlmode = 1) { $firstrow = ($this->targetedPage - 1) * $this->PageSize; echo "Pager debug print: <br />"; echo "<ul>"; echo " <li>Targeted page: ".$this->targetedPage."</li>"; echo " <li>Page count: ".$this->pageCount."</li>"; echo " <li>Select command: ".$this->SelectCommand."</li>"; echo " <li>Select page command: ".$this->SelectCommand." LIMIT $firstrow, $this->PageSize </li>"; echo " <li>Count command: ".$this->CountCommand."</li>"; echo " <li>Url prefix: ".$this->prefix."</li>"; echo "</ul>"; } |
||
Konev33 Profil * |
#2 · Zasláno: 6. 2. 2009, 01:13:54
Použil bych 'print', ale nedávám ruku do ohně .
public function DebugPrint($htmlmode = 1) { $firstrow = ($this->targetedPage - 1) * $this->PageSize; print "Pager debug print: <br />"; print "<ul>"; print " <li>Targeted page: ".$this->targetedPage."</li>"; print " <li>Page count: ".$this->pageCount."</li>"; print " <li>Select command: ".$this->SelectCommand."</li>"; print " <li>Select page command: ".$this->SelectCommand." LIMIT $firstrow, $this->PageSize </li>"; print " <li>Count command: ".$this->CountCommand."</li>"; print " <li>Url prefix: ".$this->prefix."</li>"; print "</ul>"; } |
||
Martina H. Profil * |
#3 · Zasláno: 6. 2. 2009, 01:18:34
„Použil bych 'print', ale nedávám ruku do ohně .“
„1“ „2“ „3“ „4“ „5“ „6“ „7“ „8“ „9“ „10“ „11“ „12“ „13“ „14“ „15“ „public function DebugPrint($htmlmode = 1)“ „{“ „$firstrow = ($this->targetedPage - 1) * $this->PageSize;“ „print "Pager debug print: <br />";“ „print "<ul>";“ „print " <li>Targeted page: ".$this->targetedPage."</li>";“ „print " <li>Page count: ".$this->pageCount."</li>";“ „print " <li>Select command: ".$this->SelectCommand."</li>";“ „print " <li>Select page command: ".$this->SelectCommand." LIMIT $firstrow, $this->PageSize </li>";“ „print " <li>Count command: ".$this->CountCommand."</li>";“ „print " <li>Url prefix: ".$this->prefix."</li>";“ „print "</ul>";“ „}“ To je stejny, porad se to vypisuje tam kde nema :( |
||
Konev33 Profil * |
#4 · Zasláno: 6. 2. 2009, 01:23:03
Pak nejspíše bude chyba někde jinde... ;) Už jen to, že Vám to vypíše i public function DebugPrint($htmlmode = 1) je na pováženou ... viděl bych to na chybu v předchozím kódu.
|
||
Nox Profil |
#5 · Zasláno: 6. 2. 2009, 07:51:43
Volba funkce samozřejmě neovlivní kam se bude zapisovat, takže zůstaňte u echa. Pokud potřebujete výpis jinde než byla volána funkce, pak asi místo výpisu to dát do proměnné (return) a vypsat to echem kde chcete
|
||
koroman Profil |
#6 · Zasláno: 6. 2. 2009, 13:21:37
presne tak ako pise Nox
|
||
Martina H. Profil * |
#7 · Zasláno: 6. 2. 2009, 14:11:28
Ahoj tak se s tim porad nemuzu nejak domluvit, tady je cely kod, kdyby se na to chtel nekdo podivat.
Vsechny echa co tam jsou jsem nahradila promennou a pak dala echo $promenna; ale nefunguje mi to :( Original kod Odkaz Dekuji za pomoc, M. |
||
nightfish Profil |
#8 · Zasláno: 6. 2. 2009, 15:12:34
„Vsechny echa co tam jsou jsem nahradila promennou a pak dala echo $promenna; ale nefunguje mi to“
ukaž kód, velmi pravděpodobně děláš něco špatně... šablona pro tebou požadovaný výsledek bude function aaa(...) { $vystup = ""; $vystup .= "Pager debug print: <br />"; $vystup .= "..."; return $vystup; } $data = aaa(...); echo $data; |
||
Martina H. Profil * |
#9 · Zasláno: 6. 2. 2009, 16:00:10
„ukaž kód, velmi pravděpodobně děláš něco špatně...“
tady mam opraveny kod, ale zase se nic nevypisuje :( ja uz vazne nevim.. M. Odkaz |
||
Martina H. Profil * |
#10 · Zasláno: 6. 2. 2009, 16:56:49
asi nikdo nevite, ze? :( ja vim no, je to tezky, je to prace uz opravdu pro zdatneho programatora a ne pro zacatecniky jako jsem ja :(
|
||
nightfish Profil |
#11 · Zasláno: 6. 2. 2009, 17:43:34
ten kód je v pořádku... teda až na chybějící $vystup = "";
takže pokud to nedělá, to co dělat chceš, tak bude zřejmě problém až v místě použití té třídy |
||
Martina H. Profil * |
#12 · Zasláno: 6. 2. 2009, 17:54:43
„ten kód je v pořádku... teda až na chybějící $vystup = "";“
„takže pokud to nedělá, to co dělat chceš, tak bude zřejmě problém až v místě použití té třídy“ a poradite jak to mam spravne vypsat? |
||
AM_ Profil |
#13 · Zasláno: 6. 2. 2009, 19:06:14
Ukaž ten kód, který to vypisuje. Tady máš jenom nějakou třídu, ale odkud ji voláš?
|
||
Martina H. Profil * |
#14 · Zasláno: 6. 2. 2009, 19:15:30
„Ukaž ten kód, který to vypisuje. Tady máš jenom nějakou třídu, ale odkud ji voláš?“
//vytvoreni objektu, jako parametry konstruktoru se //predavaji SQL dotaz a parametr URL, ktery bude pager //pouzivat pro odkazy na dalsi stranky $cp = new Pager('SELECT * FROM inz', 'stranka'); //ziska z databaze pozadovanou cast vysledkove sady $cp->DataBind(); //postupne ziskavani jednotlivych zaznamu z vysledkove sady while ($obj = $cp->GetOne()) { $page .= $obj->id." ".$obj->nadpis." <br />"; } //vypsani pageru $cp->DrawPager(); nadpisy vcetne id se vypisou ale strankovani vubec zadne :( |
||
Martina H. Profil * |
#15 · Zasláno: 6. 2. 2009, 19:16:25
echo $page; jsem zapomnela ;)
|
||
AM_ Profil |
#16 · Zasláno: 6. 2. 2009, 19:35:31
$cp->DrawPager(); $page .= $cp->DrawPager(); |
||
Martina H. Profil * |
#17 · Zasláno: 6. 2. 2009, 19:42:10
„1“
„$cp->DrawPager(); změň na 1“ „$page .= $cp->DrawPager();“ tak ted to vypisuje aktualni stranku ;) ale nic jineho, zadne cislovani stranek, vpred vzad nic takoveho :( |
||
AM_ Profil |
#18 · Zasláno: 6. 2. 2009, 20:06:32
Ted vidim tu funkci DrawPager v kodu.
1) RETURN se dava az na konec - ukonci to metodu 2) musis na tu novou metodu $vystup.= prepsat vsecky ECHO v ty metode, nemuzes to mit pul na pul ;) |
||
SwimX Profil |
#19 · Zasláno: 6. 2. 2009, 20:11:29
Martina H.
Omlouvám se, pokud to není to co chceš, ale nebudu teď zkoumat všechny kódy. Chceš stránkovat data? Nějakou diskusi? -> http://www.linuxsoft.cz/article.php?id_article=345 |
||
Martina H. Profil * |
#20 · Zasláno: 6. 2. 2009, 20:28:41
„Ted vidim tu funkci DrawPager v kodu.“
„1) RETURN se dava az na konec - ukonci to metodu“ „2) musis na tu novou metodu $vystup.= prepsat vsecky ECHO v ty metode, nemuzes to mit pul na pul ;)“ ted je to prosim dobre? Odkaz Dekuji |
||
AM_ Profil |
#21 · Zasláno: 6. 2. 2009, 20:30:11
rekl bych ze jo.
|
||
Martina H. Profil * |
#22 · Zasláno: 6. 2. 2009, 20:44:53
„rekl bych ze jo.“
ale vypis je stejny, jen aktualni cislo stranky, nic vic se nevypise.. |
||
AM_ Profil |
#23 · Zasláno: 6. 2. 2009, 21:27:18
Tak to musis projit vic do hloubky, vsechny echa prepsat, vystupy vsech metod ktery vraceji neco do HTML prirazovat k $vystup, myslimze se to tyka treba toho writefirstpart a writesecondpart...
|
||
Časová prodleva: 15 let
|
0