![]() |
![]() |
![]()
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: 297 Pomógł: 0 Dołączył: 17.01.2003 Skąd: Tarnów Ostrzeżenie: (0%) ![]() ![]() |
Dobra pomodzilem i cos wyszlo
![]() ![]() ![]() Obecnie kod wyglada tak jakby ktoś potrzebował (jeszcze tylko ten przeskok zrobić i będę happy) config.php - dla tych co zaczynają ![]() [php:1:2ac4a5b95a] <? $url = "localhost"; //adres bazy danych $login = ""; //nazwa użytkownika bazy danych $haslo = ""; //hasło użytkownika bazy danych $dbname = ""; //nazwa bazy danych mysql_connect($url,$login,$haslo); mysql_select_db($dbname); ?> [/php:1:2ac4a5b95a] news.php [php:1:2ac4a5b95a] <?php require "config.php"; $news_poz=2; if(!$s){ $s=0; } $query = "SELECT * FROM nazwa tabeli ORDER BY id DESC LIMIT $s, $news_poz"; $wynik = mysql_query($query); list($ile)=mysql_fetch_row(mysql_db_query(nazwa bazy danych, "SELECT count(*) FROM nazwa tabeli")); if(mysql_num_rows($wynik)==0) { exit(); } ?> [/php:1:2ac4a5b95a] [php:1:2ac4a5b95a] <?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">" ."<table width="98%" border="0" cellpadding="0" cellspacing="0">" ."<tr>" ."<td align="left" class="tekst">" . $row['opis'] . "</td>" ."</tr>" ."</table>" ."</td>" ."</tr>" ."</table>" ."<br>"; } if ($s>0) echo "<a href=home.php?s=".($s-1)." class="boczne1">Poprzednia</a> "; else echo "<span class="boczne1">Poprzednia</span> "; for($s=0; $s<$ile; $s+=$news_poz) { $z=$s/$news_poz+1; echo"<a href="home.php?s=$s" class="boczne1">$z</a> "; #to wyswietli linki w postaci 1 2 3 4 } // Tu mi Następna nie chce tybić ![]() if ($s<$ile) echo "<a href=home.php?s=".($s+1)." class="boczne1">Następna</a> "; else echo "<span class="boczne1">Następna</span> "; ?> [/php:1:2ac4a5b95a] 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 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 18:41 |