Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Wyświetlanie zawartości pliku zgodnie z warunkiem
tadek92
post 8.12.2009, 22:07:23
Post #1





Grupa: Zarejestrowani
Postów: 108
Pomógł: 3
Dołączył: 26.07.2008

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


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

Ten post edytował tadek92 9.12.2009, 09:56:49
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
nospor
post 9.12.2009, 08:14:31
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




A jaki problem dac:
if ($news[$i] == 154)
?

Popraw bbcode na PHP


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
tadek92
post 9.12.2009, 09:56:24
Post #3





Grupa: Zarejestrowani
Postów: 108
Pomógł: 3
Dołączył: 26.07.2008

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


Próbowałem tak na samym początku, jednak nic nie wyświetlało, moze w złym miejscu stawiałem ten warunek.
Go to the top of the page
+Quote Post
nospor
post 9.12.2009, 10:13:35
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




no to pokaz jak to robisz. skad ja mogę wiedziec gdzie to wstawiales i czy twoje "moze" sie zgadza czy nie


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
tadek92
post 9.12.2009, 10:53:56
Post #5





Grupa: Zarejestrowani
Postów: 108
Pomógł: 3
Dołączył: 26.07.2008

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


  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.  

Go to the top of the page
+Quote Post
nospor
post 9.12.2009, 11:00:04
Post #6





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




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


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

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.08.2025 - 00:34