![]() ![]() |
Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 124 Pomógł: 2 Dołączył: 19.04.2007 Skąd: Częstochowa Ostrzeżenie: (0%)
|
Witam, mam plik który odczytuje mi swoją nazwę __FILENAME__ wchodzi do folderu o tej nazwie i zlicza obrazki jpg
-1 dlatego bo jedno zdjęcie jest avatarem, a podzielić przez 2 bo są tam też miniaturki (IMG:style_emoticons/default/smile.gif) A potrzebne jest mi to aby zautomatyzować skrypt galerii, gdzie za każdym razem musiałem wpisać w kawałku kodu js
Chcę teraz zrobić coś na zasadzie $ilzdj wyrzuca np cyfrę 5 i żeby jakoś to rozparcelować na 0,1,2,3,4 i wstawić w to new Array( ); Nie mam pojęcia jak to zrobić i gdzie szukać, bo w podstawach o zmiennych jest tylko opisane tworzenie array(x,x,x) ręcznie a nie z cyfry ;/ dla mnie wystarczyło by zrobić żeby jakaś zmienna wyrzuciła kod
a ja bym sobie ją wstawił jakoś np
wiem prymitywne rozwiązania mi przychodzą do głowy, ale na razie są dla mnie wystarczające. Ten post edytował adek- 27.08.2011, 10:05:49 |
|
|
|
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 302 Pomógł: 24 Dołączył: 6.12.2008 Ostrzeżenie: (0%)
|
|
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 2 958 Pomógł: 574 Dołączył: 23.09.2008 Skąd: wiesz, że tu jestem? Ostrzeżenie: (0%)
|
Twoje podejście jest bezsensowne - po co tworzyć tablice (0,1,2,3,4,5) skoro nie przekazujesz nic innego jak ilość zdjęć(IMG:style_emoticons/default/questionmark.gif)
A jeżeli chcesz przekazać tablicę do JS to poprzez JSON jest najwygodniej: Ten post edytował CuteOne 27.08.2011, 11:09:02 |
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 22 Pomógł: 3 Dołączył: 27.08.2011 Skąd: Los Angeles Ostrzeżenie: (0%)
|
|
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 2 958 Pomógł: 574 Dołączył: 23.09.2008 Skąd: wiesz, że tu jestem? Ostrzeżenie: (0%)
|
nie można - to jest JS nie PHP
|
|
|
|
Post
#6
|
|
|
Grupa: Zarejestrowani Postów: 124 Pomógł: 2 Dołączył: 19.04.2007 Skąd: Częstochowa Ostrzeżenie: (0%)
|
CuteOne nie mogę tam kleić po prostu samej liczby np 5, bo to jest jakiś skrypt galerii pobrany z sieci i wymaga wpidania właśnie (0,1,2,...) próbowałem wstawić najpierw Twoje rozwiązanie, bo wydaje sie być bardziej wydajne i przy okazji nie przeplatało by php js php js, ale niestety nie działało w moim wykonaniu, a wiersze js i json są dla mnie zupełnie obce ;/
sada dokładnie o coś takiego mi chodziło, dziękuje bardzo! Tylko powiedz mi co oznacza tutaj to -1 ($i==$ilzdj-1) PS jeśli i==$ilzdj-1 to do zmiennej $zmienna doklejasz $i $zmienna=$zmienna.$i; dodatkowo else doklejasz "," $zmienna=$zmienna.$i.','; tak? A czy nie dało by się to od razu w pierwszej linijce zrobić? Dlaczego to tak działa, prosił bym o tłumaczenie bo nie chce głupio kopiuj wklej. PS w jednej nie działa jak dam od razu (IMG:style_emoticons/default/smile.gif) Ten post edytował adek- 28.08.2011, 08:44:03 |
|
|
|
Post
#7
|
|
|
Grupa: Zarejestrowani Postów: 2 958 Pomógł: 574 Dołączył: 23.09.2008 Skąd: wiesz, że tu jestem? Ostrzeżenie: (0%)
|
$ilezdj - określa ilość zdjęć
$i - to zmienna iteracji Gdy chcesz aby w ostatnim "wpisie" do stringu nie znalazł się przecinek musisz porównać obie te wartości. Problem w tym, że $i nigdy nie będzie równe $ilezdj (mówi o tym warunek w pętli $i < $ilezdj) dlatego należy odjąć 1 od $ilezdj aby $i == ilości zdjęć. Nie wiem czy jasno to opisałem ;P |
|
|
|
Post
#8
|
|
|
Grupa: Zarejestrowani Postów: 124 Pomógł: 2 Dołączył: 19.04.2007 Skąd: Częstochowa Ostrzeżenie: (0%)
|
W zasadzie tak, faktycznie jeśli if($i==$ilzdj-1) to będzie się wykonywać $zmienna=$zmienna.$i.','; do czasu kiedy warunek nie zostanie spełniony czyli $i będzie spełniony to wykona się $zmienna=$zmienna.$i; kurcze czasem taki prosty kodzik, a trzeba się nad nim zastanowić. Dziękuję CuteOne, takie przykłady chyba pozwalają zrozumieć sposoby wykorzystania prostych rozwiązań.
|
|
|
|
![]() ![]() |
|
Aktualny czas: 20.12.2025 - 23:51 |