Jakiś czas temu (czyt. w świeta) napisałem od zera własny system newsów wszystko pięknie działa ale niewiem jak ograniczyć ilość wyświetlanych newsów.
[php]<?php
$sql = "SELECT id, tytul, wstep, tresc, gif, godzina, data, autor FROM $table_name ORDER BY id DESC";
$result = mysql_query($sql, $connection)
or die("Wykonanie zapytania nie powiodło się.");
while($tablica = mysql_fetch_array($result))
{
$id = $tablica['id'];
$tytul = $tablica['tytul'];
$wstep = $tablica['wstep'];
$tresc = $tablica['tresc'];
$gif = $tablica['gif'];
$godzina = $tablica['godzina'];
$data = $tablica['data'];
$autor = $tablica['autor'];
$news_list .=
"
<table>
<tr>
<td colspan=2>
<font color=\"9d9d9d\" size=\"1\">
<div align=right>$data, $godzina</div>
</td>
</tr>
<tr>
<td valign=top><img src=\"$gif\"></td>
<td style=\"text-align: Justify\" valign=top>
<div><b><font color=\"9d9d9d\" size=\"1\">$tytul</font></b></div>
<div><font color=\"9d9d9d\" size=\"1\">$wstep</font>
<a href=\"news.php?id=$id\"><font size=\"1\">[więcej...]</font></a><br><br>
</div>
</font>
</td>
</tr>
</table>
";
}
?>[/php]
Czekam na odpowiedz.
[PHP i MySQL] Jak ograniczyć ilość newsów na stronie?
Re: [PHP i MySQL] Jak ograniczyć ilość newsów na stronie?
ja bym wlozyl zestawienie wszystkich danych do jednej tablicy i wtedy, jak juz mialbym wyswietlac newsy dalbym cos takiego:
[php]<?php
$max = 20; // ilosc newsow na strone
for ($i=0; $i<$max; $i++)
{
... // i tu wyswietlam newsa uzywajac tablice z danymi pod indeks podstawiajac $i
}
// no i tyle
?>[/php]
to dosyc proste rozwiazanie, ktore mozna oczywiscie znacznie rozbudowac ale idea jest ta. Oczywiscie zakladamy, ze pakujac dane do tablicy uzywamy indeksow numerycznych 0, 1, 2, 3...
[php]<?php
$max = 20; // ilosc newsow na strone
for ($i=0; $i<$max; $i++)
{
... // i tu wyswietlam newsa uzywajac tablice z danymi pod indeks podstawiajac $i
}
// no i tyle
?>[/php]
to dosyc proste rozwiazanie, ktore mozna oczywiscie znacznie rozbudowac ale idea jest ta. Oczywiscie zakladamy, ze pakujac dane do tablicy uzywamy indeksow numerycznych 0, 1, 2, 3...
-
Grzegorz Winiarski
- Nowy

- Posty: 147
- Rejestracja: pt lut 27, 2004 10:36 pm
- Lokalizacja: Kraków
Re: [PHP i MySQL] Jak ograniczyć ilość newsów na stronie?
Skoro używasz bazy danych to zapytanie powinno wyglądać tak:
[sql]
SELECT id, tytul, wstep, tresc, gif, godzina, data, autor FROM $table_name
ORDER BY id DESC LIMIT $start, $ile
[/sql]
$start = od którego wiersza ma sie zacząć wybieranie rekordów
$ile = ile wierszy należy wybrać
[sql]
SELECT id, tytul, wstep, tresc, gif, godzina, data, autor FROM $table_name
ORDER BY id DESC LIMIT $start, $ile
[/sql]
$start = od którego wiersza ma sie zacząć wybieranie rekordów
$ile = ile wierszy należy wybrać
-
Aver
Re: [PHP i MySQL] Jak ograniczyć ilość newsów na stronie?
Dzięki za pomoc, miałem drobne problemy ale już sobie z nimi poradziłem
