Autor | Zpráva | ||
---|---|---|---|
toor Profil |
#1 · Zasláno: 3. 9. 2006, 13:31:27
Zdravím.
Dělám web bez rámu tzn., že mám LOGO, MENU, pravy LAYOUT a levy LAYOUT. Dále vytvořené stránkování, ale problém je, že po spuštění z menu se ukáže jen jedna stránka výpisu z databáze(mySQL) a po kliknutí na DALŠÍ se zobrazí úvod a ne pokračováni výpisu. Nevím v čem je chyba v tom stránkování nebo v indexu? Můžete prosím poradit? Děkuji. |
||
jonge Profil |
#2 · Zasláno: 3. 9. 2006, 13:39:16
Hm, bez kódu ti asi nikdo neporadí :)
|
||
Casero Profil |
#3 · Zasláno: 3. 9. 2006, 13:43:16
toor
zkus www.linuxsoft.cz sa přečístr si o stránkováni, jinka bez odkazu nevím |
||
toor Profil |
#4 · Zasláno: 3. 9. 2006, 13:44:44
To je ten kód, je to z Linuxsoftu.
if (!isset($_GET["celkem"])) //pokud nevíme, kolik bude záznamů tak to zjistíme... { $vysledek=mysql_query("select count(*) as pocet from products"); $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 products"." limit ".($od-1).", ".ROWS); echo "Záznamů: ".$od."-"; echo (($od+ROWS-1)<=$celkem)?($od+ROWS-1):$celkem; echo " z celkem $celkem "; //začátek - vytvoř odkaz pouze pokud nejsme na začátku if ($od==1) echo "Začátek | "; else echo "<a href=\"".$_SERVER["PHP_SELF"]."?celkem=$celkem&od=1\">Začátek</a>& nbsp;| "; //zpět - vytvoř odkaz pouze pokud nejsme v prvních ROWS if ($od<ROWS) echo "Předchozí | "; else echo "<a href=\"".$_SERVER["PHP_SELF"]."?celkem=$celkem&od=".($od-ROWS)."\" >Předchozí</a> | "; //další - vytvoř, pouze pokud nejsme v posledních ROWS if ($od+ROWS>$celkem) echo "Následující | "; else echo "<a href=\""?celkem=$celkem&od=".($od+ROWS)."\">Následující</a> | "; //poslední - to je posledních (zbytek po dělení ROWS) záznamů if ($od>$celkem-ROWS) echo "Konec <BR>"; else echo "<a href=\"".$_SERVER["PHP_SELF"]."?celkem=$celkem&od=".($celkem-$celk em%ROWS+1)."\">Konec</a><BR>"; } while ($zaznam=MySQL_Fetch_Array($vysledek)) echo $zaznam["products_name"]." ".$zaznam["products_price"]."<BR>\n"; ?> |
||
Casero Profil |
#5 · Zasláno: 3. 9. 2006, 14:12:16
toor
spíš ten odkaz, ten kod je dobrej jestlis ho neupravil.. |
||
toor Profil |
#6 · Zasláno: 3. 9. 2006, 14:27:03
Nic jsem neupravoval jenom základ jako připojení k db a tady ty dva dotazy na tabulku:
$vysledek=mysql_query("select count(*) as pocet from products"); $vysledek=mysql_query("select * from products"." limit ".($od-1).", ".ROWS); Ten odkaz na další stránky je toto: echo "<a href=\""?celkem=$celkem&od=".($od+ROWS)."\">Následující</a> | "; si teda myslím, ale nevím co stím. V index.php mám toto: <?php $page=$_GET["page"]; $dir=""; $uvodni="uvod.php"; if ($page) { if (file_exists($dir.$page.".php")) include($dir.$page.".php"); else { include $dir."404.php"; } } else{ include ($dir.$uvodni); } ?> Nic víc. Nevím proč to stránkování nefunguje. |
||
tiso Profil |
#7 · Zasláno: 3. 9. 2006, 16:07:40
toor
Technická: Označenie layout sa používa na celkové rozloženie stránky, takže "pravy LAYOUT a levy LAYOUT" je blbosť... Skôr si mal na mysli stĺpec... Čo sa stránkovania týka tak nepredávaš správne parametre tej stránke... |
||
toor Profil |
#8 · Zasláno: 3. 9. 2006, 17:24:05
Omlouvám se, je to levy a pravy sloupec udělaný v css.
A které stránce a jaké parametry prosím. |
||
tiso Profil |
#9 · Zasláno: 3. 9. 2006, 18:06:37
toor
Ako ide dokopy ten index a ten odkaz: echo "<a href=\""?celkem=$celkem&od=".($od+ROWS)."\">Následující</a> | "; ? Ktorú stránku to vlastne chceš stránkovať? btw. tam máš problém s úvodzovkami, sprav si v tom poriadok... |
||
toor Profil |
#10 · Zasláno: 5. 9. 2006, 12:57:48
Tak nevím pořád to nechce fungovat.
Nejspíš jsem moc duty. :-) |
||
Časová prodleva: 12 dní
|
|||
james Profil * |
#11 · Zasláno: 17. 9. 2006, 10:53:36
<a href="zvuk.mp3">Písnička</a> Jak tam mám Vložit Svou pisničku z pocitace v mp3 formatu . ???
|
||
Joker Profil |
#12 · Zasláno: 17. 9. 2006, 12:22:26
ad james
Může prosím někdo z moderátorů smáznout to individuum co naspamovalo tenhle příspěvek po celém fóru? :-/ |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0