Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Wyświetlanie zawartości pliku zgodnie z warunkiem
Forum PHP.pl > Forum > Przedszkole
tadek92
witam!

Mam pewien problem. W pliku tekstowym przechowuję dane zdjęć które następnie wczytuje i wyświetlam na stronie w ten sposób:

  1. $data = file("photo.n");
  2. for($i=0;$i<count($data);$i++) {
  3. list($img[$i], $descr[$i], $news[$i]) = explode(" || ", $data[$i]);
  4. }
  5.  
  6. $columns = 4;
  7. $counter = 0;
  8. echo "<table style=\"width: 350px; margin: 0 auto; text-align: center;\"><tr>";
  9. for($i=0;$i<count($news);$i++){
  10. if ($counter != 0 && ($counter % $columns == 0)) { echo "</tr><tr>"; }
  11.  
  12. echo "<td><a href=\"photo/$img[$i]\" title='$descr[$i]' ><img height=\"80\" src=\"photo/$img[$i]\" style=\"border:0;\" alt=\"$descr[$i]\" /></a><br />$descr[$i]</td>";
  13.  
  14. $counter++;
  15. }
  16. echo"</tr></table>";


Problem polega na tym, że nie wiem jak wyświetlić te zdjęcia których $news[$i] przyjmuje określoną wartość np. $news[$i] == 154;

Bardzo uprzejmie proszę o pomoc, za którą z góry dziękuję winksmiley.jpg
nospor
A jaki problem dac:
if ($news[$i] == 154)
?

Popraw bbcode na PHP
tadek92
Próbowałem tak na samym początku, jednak nic nie wyświetlało, moze w złym miejscu stawiałem ten warunek.
nospor
no to pokaz jak to robisz. skad ja mogę wiedziec gdzie to wstawiales i czy twoje "moze" sie zgadza czy nie
tadek92
  1. $data = file("photo.n");
  2. for($i=0;$i<count($data);$i++) {
  3. list($img[$i], $descr[$i], $news[$i]) = explode(" || ", $data[$i]);
  4. }
  5. if($news[$i]==154){
  6. $columns = 4;
  7. $counter = 0;
  8. echo "<table style=\"width: 350px; margin: 0 auto; text-align: center;\"><tr>";
  9. for($i=0;$i<count($news);$i++){
  10. if ($counter != 0 && ($counter % $columns == 0)) { echo "</tr><tr>"; }
  11.  
  12. echo "<td><a href=\"photo/$img[$i]\" title='$descr[$i]' ><img height=\"80\" src=\"photo/$img[$i]\" style=\"border:0;\" alt=\"$descr[$i]\" /></a><br />$descr[$i]</td>";
  13.  
  14. $counter++;
  15. }
  16. echo"</tr></table>";
  17. }
  18.  

nospor
no zdecydowanie w złym miejscu. przeciez $i masz dostep w petli. ten warunek miales dac w drugiej petli, tam gdzie latasz sobie po tych newsach
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.