Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP] 1 obrazek + tytuł tylko w najnowyszym newsie?
Forum PHP.pl > Forum > Przedszkole
paulvans
Witam,

Czy ktoś wie jak zrobić taki efekt jak jest na www.wp.pl w dziale "WIADMOŚCI" , "SPORT" chodzi aby w newsach wyświetlało tylko "1 obrazek + tytuł" w najnowszym newsie a w kolejnych podawało tylko "tytuł"

To jest kod w którym trzeba coś zmienić lub dodać

  1. function last_news2_category($kat,$lim, $a, $punkt='') {
  2. global $news_tbl;
  3. $query = "SELECT id,title,icon,date FROM $news_tbl WHERE topic ='$kat' AND stat<>2 ORDER BY date DESC LIMIT $a";
  4. $result = mysql_query($query);
  5. while($r = mysql_fetch_object($result)) {
  6. <style type="text/css">
  7. #nav_news ul{list-style-type:none;}
  8. #nav_news a:link,
  9. #nav_news a:visited{display:block; color:#353434; text-decoration:none; font-weight:bold}
  10. #nav_news a:hover{color:#000; background:#DFDFC7}
  11. </style><ul id="nav_news"><li>
  12. <a href="'.rewrite::createUrl('news.php?id='.$r->id,stripslashes($r->title)).'" title="'.$r->title.'" class="box1top5">&nbsp;&nbsp;<SPAN class="arr1">&raquo;</SPAN>&nbsp;&nbsp;'.(strlen($r->title) >= $lim-3? substr($r->title,0,$lim).'...': $r->title).'</a>
  13. </li></ul><font SIZE="1" color="#000000">&nbsp;&nbsp;&nbsp;'.$r->date.'</font></A>
  14. ';
  15. }
  16. }



bardzo proszę o pomoc
Daiquiri
Możesz dodać warunek (jeżeli artykuł jest najświeższy to...) lub w zapytaniu do bazy na którym działa while pobrać wszystko poza najnowszym wpisem (i wyświetlić same tematy), a przed samym whilem pobrać i wyświetlić tylko jeden najnowszy wpis (temat + fotka).
paulvans
A czy możesz napisać jak to zrobić?? sad.gif
Daiquiri
Może podpowiem tak:
  1. $query = "SELECT id,title,icon,date FROM $news_tbl WHERE topic ='$kat' AND stat<>2 ORDER BY date DESC LIMIT $a";

$a to pewnie liczba wszystkich rekordów (artykułów), które chcesz pobrać. Jeżeli Twoje zapytanie pobierane dane od najświeższego to wystarczy skorzystać z tego $a żeby pobrać tylko najświeższy artykuł (LIMIT = 1). Reszta (ta z pętli while) powinna być pobierana od drugiego elementu, który spełnia warunek (bo pierwszy to ten ze zdjęciem), czyli: od drugiego elementu do elementu o numerze $a.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.