Kezdőoldal » Számítástechnika » Weblapkészítés » Hogyan készíthetek az oldalamr...

Hogyan készíthetek az oldalamra lapozó gombokat? Pl. Utolsó,1,2,3, Következő, Első,

Figyelt kérdés
2011. jan. 9. 10:16
 1/3 anonim ***** válasza:

Ez általában úgy működik, hogy az adott oldal magától generálja. Kilistázza az adatbázisban levő cikkeket vagy képeket, és több oldalt készít.

Mivel nem írtad milyen oldalra kell gyanítom, hogy nem valami komoly php-s mert amúgy nem kérdeznél ilyet. Ez innen webprogramozás és adatbázis kezelés kőkeményen.

2011. jan. 9. 10:31
Hasznos számodra ez a válasz?
 2/3 anonim ***** válasza:
Azért nem kőkeményen, mert csak annyi, hogy a limitet beállítgatod, és a mysql_num_rows-ot maradékosan osztod, szóval nem nagy cucc :)
2011. jan. 9. 13:01
Hasznos számodra ez a válasz?
 3/3 anonim ***** válasza:

Egy lehetséges megoldás, nem teszteltem, lehet benne hiba:


$currpage=$_GET['currpage'];


$item_per_page=50;


$max=mysql_num_rows(mysql_query("select ..."));


$maxpage=$max/$item_per_page;


if (intval($maxpage)!=$maxpage) { $maxpage=intval($maxpage); $maxpage++; }


if ($currpage<1) $currpage=1;

if ($currpage>$maxpage) $currpage=$maxpage;


$nextpage=$currpage++;

$prevpage=$currpage--;


if ($nextpage>$maxpage) $nextpage=$maxpage;

if ($prevpage<1) $prevpage=1;


$start=($currpage*$item_per_page)-50;


$q=mysql_query("select * from ... limit $start, $item_per_page");


while ($cucc=mysql_fetch_object($q))

{

...

}


if ($currpage>1) print "<a href=?currpage=$prevpage><-</a> 

for ($x=1; $x<=$maxpage; $x++)

{

if ($x==$currpage) print $x." ";

else print "<a href=?currpage=$x>$x</a> ";


}

if ($currpage<$maxpage) print "<a href=?currpage=$nextpage>-></a> ";


Azzal meg el lehet játszani, hogy túl sok oldal esetén mennyit jelenítsen meg, és hogyan, én legutóbb úgy csináltam, hogy

<- 1 2 3 ... aktuális-3 akt-2 akt-1 akt akt+1 akt+2 akt+3 ... utolsó-3 ut-2 ut-1 ->

2011. jan. 13. 01:24
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!