Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: linki w nowej lini jako tablica
Forum PHP.pl > Forum > PHP
Cliassi
Witam, w bazie mam linki do zdjęć produktów i chcę każdy dać w nowej lini i potem bedzie to jako np
  1. $zdjecie[$numer_lini]
? myslalem na finkcja explode ale jeśli w linku pojawi się moj separator to wtedy będą błędy. Jeśli macie inne rozwiązania to podawajcie smile.gif
Uriziel01
Z całym szacunkiem ale chyba nie rozumiem pytania. Można odrobinę bardziej szczegółowo? Dziękuję.
Cliassi
no w bazie chce umiecic linki do zdjec. i teraz jak w pętli wyswietlic te linki? uzyc explode i eparatorow czy napisac kazdy link w nowej lini i wtedy jakos odczytywac z lini a nie od separatora
lobopol
Rób jak wolisz, twoja decyzja w jaki sposób oddzielisz linki
Cliassi
no ale nie wiem jak zrobić aby linki były w nowej lini i to pod tablice:(
Uriziel01
Aaaaa, czyli struktura bazy jest problemem i robione jest rzutowanie z tablicy tych linków na string w bazie gdzie masz kilka linków w jednym polu ?
Swoją drogą zdajesz Sobię sprawę że nie powinno się tak absolutnie nigdy zapisywać danych do bazy, ale to tylko tak na marginesie. Najlepiej zapisuj je do bazy dzieląc znakiem nowej linii a potem rób explode'a po '\n'
Cliassi
no ale jeśli w nazwie zdjęcia(linku) będzie znak /n to wtedy galeria się rozsypie prawda?
Uriziel01
'\n' w adresie URL nie wystąpi na pewno, nie ma takiej opcji. Nie jest to wtedy poprawny adres.
Cliassi
ok dzieki! smile.gif

aa i jak dodać \ w cudzysłowiu ?
Uriziel01
To zależy:
jeżeli w ' to możesz go tam poprostu zapisać (stringi w pojedyńczych czudzysłowiach nie są interperetowane przez PHP'a i TEORETYCZNIE odrobinę szybsze)
jeżeli zaś w " to musisz zastosować przed nim znak ucieczki którym jest właśnie '\' bo są one analizowane przez interpreter a ten znak jest znakiem funkcyjnym.
Proszę smile.gif
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.