Cliassi
25.09.2012, 19:43:22
Witam, w bazie mam linki do zdjęć produktów i chcę każdy dać w nowej lini i potem bedzie to jako np
$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
Uriziel01
25.09.2012, 19:49:44
Z całym szacunkiem ale chyba nie rozumiem pytania. Można odrobinę bardziej szczegółowo? Dziękuję.
Cliassi
25.09.2012, 19:51:56
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
25.09.2012, 20:02:04
Rób jak wolisz, twoja decyzja w jaki sposób oddzielisz linki
Cliassi
25.09.2012, 20:08:06
no ale nie wiem jak zrobić aby linki były w nowej lini i to pod tablice:(
Uriziel01
25.09.2012, 20:10:44
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
25.09.2012, 20:12:28
no ale jeśli w nazwie zdjęcia(linku) będzie znak /n to wtedy galeria się rozsypie prawda?
Uriziel01
25.09.2012, 20:13:28
'\n' w adresie URL nie wystąpi na pewno, nie ma takiej opcji. Nie jest to wtedy poprawny adres.
Cliassi
25.09.2012, 20:25:09
ok dzieki!

aa i jak dodać \ w cudzysłowiu ?
Uriziel01
25.09.2012, 20:28:54
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ę
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.