Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Jak pominac ostatni rekord, ?
fiwus
post 12.05.2010, 17:32:38
Post #1





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 12.05.2010

Ostrzeżenie: (0%)
-----


Witam mam problem zwiazany z wywolaniem do systemu newsow. Wywolanie to pokazuje tytuly newsow z danego dzialu, w formie linku do calego newsa.

chcialbym, aby nie pokazywalo najnowszego newsa tylko wszystko wszytskie inne.

Np: normalnie:
-najnowsze
-starsze
-jeszcze starsze

zeby pokazywalo
-starsze
-jeszcze starsze

oto moj kod

  1. function oistatnie() {
  2. global $news_tbl, $theme;
  3. $query = "SELECT * FROM $news_tbl WHERE stat <> '3' AND topic = '11' ORDER BY id DESC LIMIT 10";
  4. $result = mysql_query($query);
  5. $ile = mysql_num_rows($result);
  6.  
  7. $limit['title_litery'] = 50; // dopuszczalna ilosc liter
  8. while($row = mysql_fetch_array($result)) {
  9. $date = $row['date'];
  10. $row['title'] = substr ($row['title'], 0, $limit['title_litery']); // obcinanie
  11. echo '<SPAN class="arr1"></SPAN><img src="img/p.png"> <A href="news.php?id='.$row['id'].'" title="(Data: '.$row['date'].' ) "> <font color="#0E74C2">'.$row['title'].'</a> <font size="1" color="#ACACAC"> &nbsp;'.$date.'</font>
  12. <br>';
  13. }
  14. }
  15.  
Go to the top of the page
+Quote Post
230005
post 12.05.2010, 17:48:41
Post #2





Grupa: Zarejestrowani
Postów: 316
Pomógł: 36
Dołączył: 2.04.2008

Ostrzeżenie: (0%)
-----


Musisz określić co to znaczy najnowsze. Tylko z dnia dzisiejszego, czy może z ostatniego tygodnia? Jak już to będziesz wiedział, to w klauzuli where dodasz kolejny warunek sprawdzający ile czasu upłynęło od daty wprowadzenia newsa i to wszystko. To może być pomocne: http://dev.mysql.com/doc/refman/5.1/en/dat...nction_date-sub
Go to the top of the page
+Quote Post
Agares
post 13.05.2010, 17:44:54
Post #3





Grupa: Zarejestrowani
Postów: 21
Pomógł: 1
Dołączył: 12.02.2010

Ostrzeżenie: (0%)
-----


Jeśli chcesz 10 newsów, prócz najnowszego, to robisz LIMIT 10 OFFSET 1. Offset to przesunięcie(tj. 1 - od drugiego, 10 - od jedenastego, etc.), a limit to limit ;>.
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 14.07.2025 - 07:46