Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Pętla, wyświetlenie pierwszego elementu.
Forum PHP.pl > Forum > Przedszkole
kosior11
Witam!

Chciałbym zmodyfikować wyświetlanie moich newsów tak, aby pierwsza wiadomość (czyli ostatnio dodana) była wyświetlana ze zdjęciem, natomiast pozostałe żeby wyświetlały tylko tytuły. Jak ma wyglądać warunek if w tym przypadku?

  1. $query = "(SELECT id,tytul,autor,data,tresc,kategoria,zdjecie,typ AS wiadomosci FROM wiadomosci) UNION (SELECT id,tytul,autor,data,tresc,kategoria,zdjecie,typ AS artykuly FROM artykuly) ORDER BY data DESC LIMIT ".($start).",".$na_stronie."";
  2. $result = mysql_query ($query);
  3. while ($row = mysql_fetch_array($result))
  4.  
  5. if (...)
  6. {$body .= '
  7. <li>
  8. <div class="mini_image1"><img class="images_body" src="photos/'.$row[6].'" ></div><div class="info"><a href="look.php?id='.$row[0].'&typ='.$row[7].'"><h2>'.$row[1].' </h2></a>'.substr($row[4], 0, 300).'<br/><span class="when1">Opublikowane dnia: '.$row[3].',<br/>'.$row[5].'</span><br/></div>
  9. </li>';
  10. }
  11. else
  12. {$body .= '
  13. <li>
  14. <div class="mini_image1"><img class="images_body" src="photos/'.$row[6].'" ></div><div class="info"><a href="look.php?id='.$row[0].'&typ='.$row[7].'"><h2>'.$row[1].' </h2></a>'.substr($row[4], 0, 300).'<br/><span class="when1">Opublikowane dnia: '.$row[3].'<br/> '.$row[5].'</span><br/></div>
  15. </li>';} echo '<ul>'.$body.'</ul>';
lukasz_os
przed petla dodaj zmienną np $first=true

if wewnątrz pętli
  1. if($first)
  2. {
  3. //kod ten co masz
  4. $first=false;
  5. }
  6. else
  7. {
  8.  
  9. }
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.