LINUXSOFT.cz
Nazwa użytkownika: Hasło:     
    CZ UK PL

> Komentarze :: Poradna PHP strankovanie

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&nbsp;&nbsp;&nbsp;";
//zac(átek - vytvor( odkaz pouze pokud nejsme na zac(átku
if ($od==1) echo "Zac&nbsp;|&nbsp;";
else echo "<a href=\"".$_SERVER["PHP_SELF"]."?m=shop&id=zbr&celkem=$celkem&od=1\">Zac</a>&nbsp;|&nbsp;";
//zpe(t - vytvor( odkaz pouze pokud nejsme v prvních ROWS
if ($od<ROWS) echo "Pred&nbsp;|&nbsp;";
else echo "<a href=\"".$_SERVER["PHP_SELF"]."?m=shop&id=zbr&celkem=$celkem&od=".($od-ROWS)."\">Pred</a>&nbsp;|&nbsp;";
//další - vytvor(, pouze pokud nejsme v posledních ROWS
if ($od+ROWS>$celkem) echo "Dalej&nbsp;|&nbsp;";
else echo "<a href=\"".$_SERVER["PHP_SELF"]."?m=shop&id=zbr&celkem=$celkem&od=".($od+ROWS)."\">Dalej</a>&nbsp;|&nbsp;";
//poslední - to je posledních (zbytek po de(lení ROWS) záznamu*
if ($od>$celkem-ROWS) echo "Koniec&nbsp;<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
PHP strankovanie 25.1.2007 12:38 lol
  |- Re: PHP strankovanie 25.1.2007 12:50 Petr Zajíc
  | L Re: PHP strankovanie 25.1.2007 14:31 lol
  |   |- Re: PHP strankovanie 25.1.2007 14:42 Rudolf Svátek
  |   |- Re: PHP strankovanie 25.1.2007 15:26 Petr Zajíc
  |   | |- Re: PHP strankovanie 25.1.2007 19:07 Rudolf Svátek
  |   | L Re: PHP strankovanie 26.1.2007 19:10 lol
  |   L Re: PHP strankovanie 25.1.2007 20:52 Jiří Šůla
  L Re: PHP strankovanie 26.1.2007 18:55 lol
    |- Re: PHP strankovanie 26.1.2007 18:59 lol
    L Re: PHP strankovanie 27.1.2007 09:22 Petr Zajíc
      L Re: PHP strankovanie 27.1.2007 16:47 lol
        L Re: PHP strankovanie 29.1.2007 15:37 lol
Tylko zarejestrowani użytkownicy mogą dopisywać komentarze.
> Szukanie oprogramowania
1. Pacman linux
Download: 4875x
2. FreeBSD
Download: 9063x
3. PCLinuxOS-2010
Download: 8561x
4. alcolix
Download: 10943x
5. Onebase Linux
Download: 9659x
6. Novell Linux Desktop
Download: 0x
7. KateOS
Download: 6240x

1. xinetd
Download: 2411x
2. RDGS
Download: 937x
3. spkg
Download: 4755x
4. LinPacker
Download: 9961x
5. VFU File Manager
Download: 3196x
6. LeftHand Mała Księgowość
Download: 7201x
7. MISU pyFotoResize
Download: 2806x
8. Lefthand CRM
Download: 3561x
9. MetadataExtractor
Download: 0x
10. RCP100
Download: 3117x
11. Predaj softveru
Download: 0x
12. MSH Free Autoresponder
Download: 0x
©Pavel Kysilka - 2003-2024 | mailatlinuxsoft.cz | Design: www.megadesign.cz