![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 297 Pomógł: 0 Dołączył: 17.01.2003 Skąd: Tarnów Ostrzeżenie: (0%) ![]() ![]() |
Witam mam pewien problem a w zasadzie chciałbym poprosić o pomoc.
Zrobilem sobie bardzo porsty sysem newsów oparty na mysql ale nie wiem jak zrobic zeby z bazy mi szczytywal np 10 newsow a reszte przedstawial w formie oddzielnych stron. Tzn zeby 1 strona wyswietlala np tylko po 10 id z bazy. Zwykły kod wyglada tak: [php:1:2cdb7ca442] <? require "./config.php"; $query = "SELECT * FROM newspl ORDER BY data_dodania ASC"; $wynik = mysql_query($query); if(mysql_num_rows($wynik)==0) { exit(); } ?>[/php:1:2cdb7ca442] [php:1:2cdb7ca442] <?php while($row = mysql_fetch_array($wynik)) { echo "<table width="98%" border="0" cellspacing="1" cellpadding="0" align="center" bgcolor="#878057">" ."</table>" ."<table width="98%" border="0" cellspacing="1" cellpadding="0" bgcolor="#000000">" ."<tr>" ."<td width="85%" align="left" bgcolor="#D1B04D" class="kropa1">Temat: <span class="text">" . $row['temat'] . "</span></td>" ."<td width="15%" align="center" bgcolor="#C2A345" class="windows">" . $row['data_dodania'] . "</td>" ."</tr>" ."<tr align="left" bgcolor="#E2C56D">" ."<td colspan="2" align="center" class="tekst">" . $row['opis'] . "</td>" ."</tr>" ."</table>" ."<br>"; } ?>[/php:1:2cdb7ca442] |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 36 Pomógł: 0 Dołączył: 10.10.2003 Ostrzeżenie: (0%) ![]() ![]() |
Cytat Fajną sprawą by było jak by ktoś posiadał kod taki jak jest na phpbb z wyswietlaniem typu Poprzedni 1 2 3 (3 wyniki) ... 8 9 10 (ostatnie 3 wyniki) Następny
Zawsze możesz zajrzeć do źródła phpbb (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) . Jak byś chciał wyświetlac kolejno po 10 i mieć układ 1 2 3 itp. to sobie dostosuj ten przykład: [php:1:918bd5506d]<?php $rpp = 10; //ile naraz if ($page == "") { $page = "1"; $start = "0"; } else{ $start=$page*$rpp; $start=$start-$rpp; } ?>[/php:1:918bd5506d] Na stronie wstaw potem: [php:1:918bd5506d]<?php $rpp = 10; // ile naraz $total = $ile; // $ile to ilosc rekordów w bazie -> select count(*) $numpages = ceil($total/$rpp); echo "Strona: "; for($i=1;$i<=$numpages;$i++){ if ($i==$page) { echo"$i ";} else { echo "<a href="$PHP_SELF?page=$i">$i</a> "; } } ?>[/php:1:918bd5506d] No i sformatuj sobie cyferki według uznania :wink: |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.09.2025 - 02:51 |