Autor | Zpráva | ||
---|---|---|---|
Vondráček Profil * |
#1 · Zasláno: 1. 12. 2007, 18:23:25
Mám otázku
potřeboval bych tento výpis vložit do více stránek, třeba po pěti výsledcích a za živého boha mi to prostě nejde. <? $adresar = opendir("freevzhledydata"); readdir($adresar); readdir($adresar); while ($soubor = readdir($adresar)){ include "rozcestnik-freevzhledy.php"; } ?> pomůže mi někdo dopsat tento zdroj? Je to umístěno na hostingu bez mysql..... |
||
Joker Profil |
#2 · Zasláno: 1. 12. 2007, 19:45:13
Co na tom nejde?
Nemůže to být třeba tím, že stránky jsou v různých adresářích a tak cesta v opendir není vždy platná? Každopádně místo za živého boha mi to prostě nejde by bylo lepší poslat chybovou hlášku nebo bližší popis problému. |
||
Vondráček Profil * |
#3 · Zasláno: 1. 12. 2007, 21:18:57
ne ne tenhle script je v pohodě, jde mi o to nějak tam dopsat aby, když je ve složce třeba 12 souborů, tak aby to vypsalo na jedné stránce 5 na druhé také 5 a na třetí zbytek.
Prostě k tomu nemohu dodělat jakékoliv stránkování - prostě vokno.... |
||
Joker Profil |
#4 · Zasláno: 1. 12. 2007, 21:57:51 · Upravil/a: Joker
Vondráček
Jo ach tak... Tak taková primitivní metoda je: $pocet = 10; // počet na stránce // aktuální stránka se načte z proměnné stranka předané přes GET if(isset($_GET["stranka"])) $stranka = intval($_GET["stranka"]); if(empty($stranka) || ($stranka < 1)) $stranka = 1; $i = 0; // od kterého do kterého se bude zobrazovat $minimum = $pocet * $stranka-1; $maximum = $pocet *$stranka; $adresar = opendir("freevzhledydata"); while (($soubor = readdir($adresar)) && ($i < $maximum)){ if(($soubor == ".") || ($soubor == "..")) continue; // přeskočení aktuálního a nadřazeného adresáře $i++; if($i < $minimum) continue; // přeskočení výpisu před aktuální stránkou include "rozcestnik-freevzhledy.php"; } (edit: oprava závorek ve skriptu) |
||
Vondráček Profil * |
#5 · Zasláno: 1. 12. 2007, 22:17:18
Takhle nějak jsem to dělal, ale prostě to nejde.
ani tento příklad mi nejde... Hlásí: Parse error: syntax error, unexpected T_VARIABLE in /www/doc/www.mujweb.cz/www/stranka.php on line 4 |
||
djlj Profil |
#6 · Zasláno: 2. 12. 2007, 01:46:04
Vondráček
Jokerovi tam chybí uzavírací závorka u podmínky na třetím řádku. Příště se zkus i podívat na to, co kopíruješ. |
||
Joker Profil |
#7 · Zasláno: 2. 12. 2007, 01:57:19
Jokerovi tam chybí uzavírací závorka u podmínky
njn. Skoro u jakéhokoliv mého delšího skriptu napsaného "z voleje" se dá spolehnout na to, že tam někde bude chybět uzavírací závorka u podmínky :) |
||
Vondráček Profil * |
#8 · Zasláno: 2. 12. 2007, 04:44:34
Tak tady asi bude chyba.
Tu závorku jsem tam dával, ale stejně to nefunguje. Otázkou je zda jsem ji vložil správně... $pocet = 10; // počet na stránce // aktuální stránka se načte z proměnné stranka předané přes GET if(isset($_GET["stranka"])) $stranka = intval($_GET["stranka"])); if(empty($stranka) || ($stranka < 1)) $stranka = 1; $i = 0; // od kterého do kterého se bude zobrazovat $minimum = $pocet * $stranka-1; $maximum = $pocet *$stranka; $adresar = opendir("freevzhledydata"); while (($soubor = readdir($adresar)) && ($i < $maximum)){ if(($soubor == ".") || ($soubor == "..")) continue; // přeskočení aktuálního a nadřazeného adresáře $i++; if($i < $minimum) continue; // přeskočení výpisu před aktuální stránkou include "rozcestnik-freevzhledy.php"; } |
||
Vondráček Profil * |
#9 · Zasláno: 2. 12. 2007, 05:02:20
Koukám to je hloupost ten script..... tam ta závorka nemůže být.....
Kde tedy má být tauzavírací závorka? Mě se nezdá že by tam byla nějaká otevřená.. |
||
Časová prodleva: 3 měsíce
|
|||
Vondráček Profil * |
#10 · Zasláno: 26. 2. 2008, 14:50:42
Dodnes jsem to fakt nevyřešil, please help......
|
||
ninja Profil |
#11 · Zasláno: 26. 2. 2008, 14:55:02
Vondráček: a co ti to ted dela nebo nedela? Nejaka chybova hlaska?
|
||
Chamurappi Profil |
#12 · Zasláno: 26. 2. 2008, 15:03:49
Reaguji na Vondráčka:
„please help“ Jestli neumíš poprosit česky, tak si jdi pro radu třeba do Mongolska. „Kde tedy má být tauzavírací závorka?“ Předpokládám, že přesně tam, kam ji do svého příspěvku po upozornění doplnil Joker. |
||
Vondráček Profil * |
#13 · Zasláno: 28. 2. 2008, 02:52:08
Super omlouvám se za to že nepoužívám češtinu, ale zkoušely jste to?
Mě to zobrazí vždy jen dva výsledky, přitom jich ve složce mám přes třicet... Pokud dám proměnou ?stranka=2 nezobrazí mi to už nic a to ani při 3,4,5.... atd... Kopíruji tu přesné znění toho scriptu a vůbec si ho neupravuju.... Fakt nevím, vypadá že by to mělo fungovat.... zkoušel jsem to i na jiných hostinzích, ale taky špatně.... |
||
Časová prodleva: 16 let
|
0