Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> News
JOHNY
post
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]
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Al
post
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:
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 15.09.2025 - 02:51