|
|
PHP strankovanie
|
25.1.2007 12:38
lol
|
potreboval by som helpnut s strankovanim stranok bez SQL
<need nazorny priklad>
|
|
|
Re: PHP strankovanie
|
25.1.2007 12:50
Petr Zajíc
|
<need more info> |
|
|
Re: PHP strankovanie
|
25.1.2007 14:31
lol
|
no takze mam stranku kde su zaznamy napriklad diskusia.
no a chcem ju rozdelit na par inych teda chcem aby sa na jednej stranke zobrazilo 10 zaznamov a potom sa vytvori dole odkaz na stranku 2.
Koniec. |
|
|
Re: PHP strankovanie
|
25.1.2007 14:42
Rudolf Svátek
|
No a jak tu stránku generuješ? Ze souboru? |
|
|
Re: PHP strankovanie
|
25.1.2007 15:26
Petr Zajíc
|
Nejspíš ji zase generuješ z databáze, viď? V tom případě by Ti mělo stačit to, co je o stránkování uvedeno tady na serveru v seriálu. |
|
|
Re: PHP strankovanie
|
25.1.2007 19:07
Rudolf Svátek
|
Nahoře říká, že je to bez SQL, ale asi ho to tak netrápí, když to zůstává bez reakce ;-) |
|
|
Re: PHP strankovanie
|
26.1.2007 19:10
lol
|
nuz no povodne som chcel bez databazy ale s nou je to jednoduchsie (temer).
|
|
|
Re: PHP strankovanie
|
25.1.2007 20:52
Jiří Šůla
|
kolik_prispevku_na_stranku, pocet_prispevku_v_diskuzi, funkce celociselneho deleni -- nic vic k tomu nepotrebujes. |
|
|
Re: PHP strankovanie
|
26.1.2007 18:55
lol
|
tak som sa rtozhodol pouzit teda sql a pozical som si vas script na strankovanie (php serial...)
no ibnaze dojde rada sem:
...
define ("ROWS", 10);
...
db_connect();
$vysledek=mysql_query("select * from str");
while ($zaznam=MySQL_Fetch_Array($vysledek)):?>
<table border="1">
<tr>
<td align="left" valign="top">Zbran:<?php echo $zaznam["meno"] ?> | | Stojí <?php echo $zaznam["cena"] ?>-,SK | | Pridane:<?php echo $zaznam["kedy"] ?> | | Pridal: <?php echo $zaznam["kto"] ?><br /><?php echo $zaznam["co"] ?></td>
<td><img src="<?php echo $zaznam["img"] ?>" border="1" align="left" /></td>
</tr>
</table>
<?
endwhile;
?>
teoreticky by to malo ist. ba pravdou je opak nefunguje to.
sice zobrazi to zaznam v databaze a hore zobrazi ze som na stranke od 1-10 ale ja vidim zaznamov 13. |
|
|
Re: PHP strankovanie
|
26.1.2007 18:59
lol
|
fightmylive.wz.cz/index.php?m=shop&id=zbr kuknite sem |
|
|
Re: PHP strankovanie
|
27.1.2007 09:22
Petr Zajíc
|
A když už jste si tak hezky nadefinoval ROWS, kde ho používáte? |
|
|
Re: PHP strankovanie
|
27.1.2007 16:47
lol
|
<?
db_connect();
define ("ROWS", 10);
if (!isset($_GET["celkem"]))
{
$vysledek=mysql_query("select count(*) as id from str");
$zaznam=mysql_fetch_array($vysledek);
$celkem=$zaznam["id"];
}
else
{
$celkem=$_GET["celkem"];
}
if ($celkem>ROWS)
{
if (!isset($_GET["od"])) $od=1; else $od=$_GET["od"];
$vysledek=mysql_query("select * from str"." limit ".($od-1).", ".ROWS);
echo "Záznamu*: ".$od."-";
echo (($od+ROWS-1)<=$celkem)?($od+ROWS-1):$celkem;
echo " z celkem $celkem ";
//zac(átek - vytvor( odkaz pouze pokud nejsme na zac(átku
if ($od==1) echo "Zac | ";
else echo "<a href=\"".$_SERVER["PHP_SELF"]."?m=shop&id=zbr&celkem=$celkem&od=1\">Zac</a> | ";
//zpe(t - vytvor( odkaz pouze pokud nejsme v prvních ROWS
if ($od<ROWS) echo "Pred | ";
else echo "<a href=\"".$_SERVER["PHP_SELF"]."?m=shop&id=zbr&celkem=$celkem&od=".($od-ROWS)."\">Pred</a> | ";
//další - vytvor(, pouze pokud nejsme v posledních ROWS
if ($od+ROWS>$celkem) echo "Dalej | ";
else echo "<a href=\"".$_SERVER["PHP_SELF"]."?m=shop&id=zbr&celkem=$celkem&od=".($od+ROWS)."\">Dalej</a> | ";
//poslední - to je posledních (zbytek po de(lení ROWS) záznamu*
if ($od>$celkem-ROWS) echo "Koniec <BR>";
else echo "<a href=\"".$_SERVER["PHP_SELF"]."?m=shop&id=zbr&celkem=$celkem&od=".($celkem-$celkem%ROWS+1)."\">Koniec</a><BR>";
}
db_connect();
$vysledek=mysql_query("select * from str");
while ($zaznam=MySQL_Fetch_Array($vysledek)):?>
<table border="1">
<tr>
<td align="left" valign="top">Zbran:<?php echo $zaznam["meno"] ?> | | Stojí <?php echo $zaznam["cena"] ?>-,SK | | Pridane:<?php echo $zaznam["kedy"] ?> | | Pridal: <?php echo $zaznam["kto"] ?><br /><?php echo $zaznam["co"] ?></td>
<td><img src="<?php echo $zaznam["img"] ?>" border="1" align="left" /></td>
</tr>
</table>
<?
endwhile;
?> |
|
|
Re: PHP strankovanie
|
29.1.2007 15:37
lol
|
HELP PLZ |
|
|
|
|
KOMENTARZE
|
Tylko zarejestrowani użytkownicy mogą dopisywać komentarze.
|
|
Szukanie oprogramowania
|
©Pavel Kysilka - 2003-2024 |
maillinuxsoft.cz | Design:
www.megadesign.cz
|