Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
newsy na kilku stronach ;>
#1
mam pytanie jak zrobic ze jesli mam wiecej niz 10 newsow w bazie to sa one wyswietlane na kilku stronach chyba rozumiecie o co chodzi
newsy wyswietlam tak
Kod PHP:
<?
// pobieranie newsow z bazy danych :) 
$newsy mysql_query("SELECT * FROM news ORDER BY id DESC");
// teraz wyswietlanie newsow
while($licznik mysql_fetch_array($newsy))
{
        echo 
'<table>';
    echo 
'<tr><td>';
    echo 
"Tytuł:<font size=4><b> ".$licznik['tytul'];
    echo 
'_</b></font>';
    echo 
"Data:<font size='2'>".$licznik['data'];
    echo 
'</td></tr>';    
    echo 
'<tr><td>';
    echo 
"<font size='3'>".$licznik['tresc'];
    echo 
"</font></td></tr>";
        echo 
'</table><hr>';
}
?>
no a jak zrobic ze jesli wiecej niz 10 newsow to sie robi nastepna strona z newsami i na dole pisze ze przejdz do starszych czy np na nastepny numer strony chyba wiecie o co chodziSmile
Piękno tkwi w prostocieCool
Odpowiedz
#2
Opcja szukaj nie boli. :|

http://www.webmastertalk.pl/-php-mysql-stronicowanie-t-297.html
Odpowiedz
#3
Mnie boli że neo_17 używa jeszcze takich znaczników jak
Kod:
font-size
[Obrazek: 2guxq1i.gif]
Odpowiedz
#4
A mnie boli że mod spamuje zamiast zamknąć temat...
Odpowiedz
#5
aj no boli was to . jednego ze nie szukam no i zrobilłem bład ale ni znaczniki font po to sa by ich uzywac. wiem ze to piszczy wiocha ale jest szybciej tak napisac niz bawic sie jeszcze w style dla jednej tabelki
Piękno tkwi w prostocieCool
Odpowiedz
#6
Panowie uwagami wymieniajcie się na PW, albo wnioskujcie o dział offtopic bo ostatnio wiele wypowiedzi to 2, 3 wyrazowe "smichy, hihy". Z góry dzięki!
Odpowiedz
#7
Kod PHP:
// pobieranie newsow z bazy danych :) 
$newsy mysql_query("SELECT * FROM news ORDER BY id DESC LIMIT 0, 10"); 

to wyswietli ci pierwsze 10 newsow wg kryteriow, ktore masz w zapytaniu. Mozesz zrobic to tak, ze zliczysz wszystkie newsy i dzielisz je na 10 bez reszty. To da ci liczbe podstron. Zamiast 0 wstaw zmienna ktora przekarzesz klikajac w cyferke z dana podstrona.
Odpowiedz
#8
jeśli kogos to interesuje to załatwiłem to wszystko tak :
Kod PHP:
<?

$page 
$_GET['page'];

$na_stronie 4;

$newsy mysql_query("SELECT * FROM news");
$ilosc mysql_num_rows($newsy);
echo 
"<center><br /><font size='5'><b>:: Newsy :: </b></font></center>";
echo 
"<hr>";
if(
$ilosc>$na_stronie
{
echo 
'<center>Strona ';
for(
$licz=0$licz<ceil($ilosc/$na_stronie); $licz++)
echo 
'<a href="?news&page='.($licz*$na_stronie).'">'.($licz+1).'</a> | ';
}  
echo 
'</center><br />';

    
$newsy2 mysql_query("SELECT * FROM news ORDER BY data ASC LIMIT ".($page).",".$na_stronie."");


while(
$licznik mysql_fetch_array($newsy2))
{
echo 
"<table width='100%'>";
echo 
"<tr>";
echo 
"<td>Tytuł: <b>".$licznik['tytul']."</b>&nbsp;|&nbsp;";
echo 
"Data: ".$licznik['data']."</td>";
echo 
"</tr>";
echo 
"<tr>";
echo 
"<td>".$licznik['tresc']."</td>";
echo 
"</tr>";
echo 
"</table>";
echo 
"<hr>";
}

?>

dzieki za pomoc Smile bez was to bym sobie nie poradzilSad
no ale i tak jednak kurde jest bład ;\ bo jak wchodze na strone to pisze cos takiego( Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www/sites/yoyo.pl/l/i/ligank/news.php on line 16) no i co ???Sad dopiero jak klikne w numer to sie cos dzieje;(
a juz sobie to sam zrobiłem Smile
o tak:
Kod PHP:
if (!isset($page))
    {
    
$page 0;
    } 

i dziala
Piękno tkwi w prostocieCool
Odpowiedz


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Sprawdzanie z kilku tabel. [Promocode] Intelactive 3 3,309 09-11-2012, 22:33
Ostatni post: camelrafal
  Podstrony z mysq + newsy LukaszR 1 2,065 07-07-2010, 20:53
Ostatni post: Pedro84
  [php] Newsy root 3 2,591 09-02-2010, 00:00
Ostatni post: kancik
  połączenie kilku baz? asdasas` 2 2,471 11-03-2009, 02:24
Ostatni post: kanion

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości
Sponsorzy i przyjaciele
SeoHost.pl