Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> pobieranie rekordów z bazy w określonym porządku
mb83
post
Post #1





Grupa: Zarejestrowani
Postów: 113
Pomógł: 0
Dołączył: 2.02.2012

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


Witam,
Mam problem. Chcę pobrać z bazy danych rekordy (newsy) w takim układzie:

[zdjecie] duzy tytul newsa np. h3
sam link do newsa bez miniaturki
sam link do newsa bez miniaturki
sam link do newsa bez miniaturki
sam link do newsa bez miniaturki


Skrypt ma działać tak aby za każdym razem najnowszy news wyświetlał z miniaturką a starsze tylko jako linki.
Niewiem jak skonstruować zapytanie, pewnie jakaś pętla for lub while do tego ma być.

Prosze o pomoc, dzięki

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Michael2318
post
Post #2





Grupa: Zarejestrowani
Postów: 651
Pomógł: 116
Dołączył: 3.06.2012
Skąd: Lędziny

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


tabela `news`:
Cytat
| news_id | news_title | news_icon | news_time |


  1. $sql = "SELECT * FROM `news` ORDER BY news_time DESC";
  2. if ( !($result = mysql_query($sql)) )
  3. {
  4. die('error in sql<br>'.mysql_error());
  5. }
  6. $i = 0;
  7. $output = '';
  8. while($row = mysql_fetch_assoc($result))
  9. {
  10. $i++;
  11. if ( $i == 1 )
  12. {
  13. $output .= '<img src="'.$row['news_icon'].'" border="0" alt="to jest miniaturka"> <a href="news.php?id='.$row['news_id'].'">'.$row['news_title'].'</a><br>';
  14. }
  15. else
  16. {
  17. $output .= '<a href="news.php?id='.$row['news_id'].'">'.$row['news_title'].'</a><br>';
  18. }
  19. }
  20. echo $output;
Go to the top of the page
+Quote Post
mb83
post
Post #3





Grupa: Zarejestrowani
Postów: 113
Pomógł: 0
Dołączył: 2.02.2012

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


Cytat(Michael2318 @ 22.03.2013, 20:14:08 ) *
tabela `news`:


  1. $sql = "SELECT * FROM `news` ORDER BY news_time DESC";
  2. if ( !($result = mysql_query($sql)) )
  3. {
  4. die('error in sql<br>'.mysql_error());
  5. }
  6. $i = 0;
  7. $output = '';
  8. while($row = mysql_fetch_assoc($result))
  9. {
  10. $i++;
  11. if ( $i == 1 )
  12. {
  13. $output .= '<img src="'.$row['news_icon'].'" border="0" alt="to jest miniaturka"> <a href="news.php?id='.$row['news_id'].'">'.$row['news_title'].'</a><br>';
  14. }
  15. else
  16. {
  17. $output .= '<a href="news.php?id='.$row['news_id'].'">'.$row['news_title'].'</a><br>';
  18. }
  19. }
  20. echo $output;


dzięki za pomoc. a jak ten skrypt przerobić aby wyświetlał tylko 5 ostatnich rekordów a nie całość?
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: 27.09.2025 - 07:10