Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Link jako zmienna
Maciucha67
post
Post #1





Grupa: Zarejestrowani
Postów: 41
Pomógł: 0
Dołączył: 9.02.2007

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


Witam!

Co robię nie tak? Chcę wyświetlić na stronie odpowiednią ilość odnośników do obrazków w zależności od zawartości pliku tekstowego, w którym są podpisy obrazków. Czy w pętli for mogę użyć, np. jako zmienną, ścieżkę do pliku?
Jakoś nie chce mi to wyjść, a nie rozumiem co robię źle.

  1. <?php
  2. $plik = file("plik.txt");
  3.  
  4. $ile = count($plik);
  5. $i=$ile;
  6. $link1 = "<a \" href=\"./rys/";
  7. $link2 = ".php\"><img src=\"./rys/";
  8. $link3 = ".jpg\";
  9.  
  10. echo $link1;
  11. echo $link2;
  12. echo $link3;
  13.  
  14. for ($i=$ile; $i=0; $i--) {
  15. echo ("$link1.$i.$link2.$i.$link3");
  16. }
  17. ?>


Bardzo proszę o pomoc, gdyż nawet nie wyświetlane są wartości zmiennych $link

Z góry dziękuję i pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
sniezny_wilk
post
Post #2





Grupa: Zarejestrowani
Postów: 732
Pomógł: 80
Dołączył: 25.05.2005
Skąd: Szczecin

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


Kurcze dużo błędów, z tymi ukośnikami to przesadziłeś trochę. No i warunek skończenia pętli. Nigdy nie "=", co najwyżej ">=". Nie wiem czy Cię dobrze zrozumiałem. Kod pisany na szybko

Testowałem dla pliku "plik.txt" w którym jest
Cytat(plik.txt)
nowy
test
nowy2


i zrobiłem plik pliki.php
  1. <?php
  2. $plik = file("plik.txt");
  3.  
  4. $ile = count($plik);
  5. $i=$ile;
  6.  
  7. for ($i=$ile-1; $i>=0; $i--) {
  8. $tekst = $plik[$i]; 
  9. echo ($link = "<a href='./rys/$tekst.php'><img src='./rys/$tekst.jpg'/></a>");
  10. }
  11. ?>


O to chodziło ? smile.gif

Ten post edytował sniezny_wilk 23.12.2007, 20:25:53


--------------------
Go to the top of the page
+Quote Post
Maciucha67
post
Post #3





Grupa: Zarejestrowani
Postów: 41
Pomógł: 0
Dołączył: 9.02.2007

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


Cholerka!
Twój przykład działa, a mój po poprawieniu niestety nie sadsmiley02.gif
Muszę na spokojnie przeanalizować gdzie robię błąd.

Dzięki za pomoc!
Go to the top of the page
+Quote Post
sniezny_wilk
post
Post #4





Grupa: Zarejestrowani
Postów: 732
Pomógł: 80
Dołączył: 25.05.2005
Skąd: Szczecin

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


Główne błędy to znak "=" w warunku zakończenia pętli, błędy z ukośnikami oraz nie wyświetlaj zmiennej $i tylko $plik[$i] smile.gif


--------------------
Go to the top of the page
+Quote Post
Maciucha67
post
Post #5





Grupa: Zarejestrowani
Postów: 41
Pomógł: 0
Dołączył: 9.02.2007

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


Już wszystko jasne!
W pliku są podpisy zdjęć, a nie kolejne numery!!!
Teraz już się wszystko wyjaśniło.
Dzięki za pomoc, pozdrawiam
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 Aktualny czas: 22.08.2025 - 06:14