![]() |
![]() |
![]()
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 (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) wykorzystując kawałki kodu Teodora (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) . Jeszcze tylko zorbić przeskok jak by bylo wiecje niz 10 stronek zeby po nacisnieciu Następny pokazywał od 11 ... do 20 ale to jeszcze poszperam. No chyba że ktoś już coś takiego robił to jestem otwarty na sugestie (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
Obecnie kod wyglada tak jakby ktoś potrzebował (jeszcze tylko ten przeskok zrobić i będę happy) config.php - dla tych co zaczynają (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) [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ć (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) coś jest źle w if () 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 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 10:54 |