Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Link jako zmienna
Forum PHP.pl > Forum > PHP
Maciucha67
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
sniezny_wilk
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
Maciucha67
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!
sniezny_wilk
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
Maciucha67
Już wszystko jasne!
W pliku są podpisy zdjęć, a nie kolejne numery!!!
Teraz już się wszystko wyjaśniło.
Dzięki za pomoc, pozdrawiam
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.