![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Opiekunowie Postów: 3 855 Pomógł: 317 Dołączył: 4.01.2005 Skąd: że ![]() |
Coś ciężko mi się myśli. Chcę pobrać dane z pliku, poddać je konwersji i ponownie zapisać do pliku (ew. wyświetlić). Pojedyncza linia działa, ale jak kombinuję w pętli, to ma komunikat:
Cytat Warning: Missing argument 2 for rgb2hex(), called in C:\AppServ\www\...\hexToRGB.php on line 29 and defined in C:\AppServ\www\...\hexToRGB.php on line 16 Funkcja:
Ja wywołam tak:
Działa, a jak polecę pętlą:
To wywala błąd, choć (moim zdaniem) dane są ok: Cytat Array
( [0] => 231,236,107 [1] => 231,191,167 [2] => 233,161,130 [3] => 98,190,174 [4] => 194,169,185 [5] => 135,186,183 [6] => 153,164,200 ) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 447 Pomógł: 191 Dołączył: 26.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
Bo podajesz jeden parametr, a powinieneś trzy podać (IMG:style_emoticons/default/tongue.gif)
Rozbij ten string : "231,236,107" explodem, po przecinku i podaj 3 argumenty. |
|
|
![]()
Post
#3
|
|
Grupa: Opiekunowie Postów: 3 855 Pomógł: 317 Dołączył: 4.01.2005 Skąd: że ![]() |
Czegoś tu nie łapię:
co daje: Cytat Array ( [0] => 124 [1] => 255 [2] => 11 ) a wynik: Cytat Warning: Missing argument 2 for rgb2hex(), called in C:\AppServ\www\...\hexToRGB.php on line 32 and defined in C:\AppServ\www\...\hexToRGB.php on line 16
Warning: Missing argument 3 for rgb2hex(), called in C:\AppServ\www\...\hexToRGB.php on line 32 and defined in C:\AppServ\www\...\hexToRGB.php on line 16 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 447 Pomógł: 191 Dołączył: 26.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
Znowu podajesz jeden argument :/
Jak wywołujesz tak:
to dajesz 3 argumenty. Jak wywołujez tak :
To dajesz tylko 1 argument, bo powyższy kod jest równoważny z takim : Czyli podajesz w pierwszym argumencie tablicę 3 elementową. A funkcja przyjmuje 3 parametry. Jakbyś zrobił tak (na początku tak kombinowałeś):
to znowu masz jeden parametr. "124, 255, 11" - to jest jedna "zmienna" (raczej stała.. no ale mniejsza z tym). A nie 3 wartości, oddzielone przecinkami. Musisz zrobić tak :
Lub przerobić funkcję, tak żeby przyjmowała jeden parametr jako tablicę 3 elementową :
Ten post edytował peter13135 10.03.2012, 13:31:19 |
|
|
![]()
Post
#5
|
|
Grupa: Opiekunowie Postów: 3 855 Pomógł: 317 Dołączył: 4.01.2005 Skąd: że ![]() |
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 1 447 Pomógł: 191 Dołączył: 26.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
Za co Ty dostałeś te 118 pochwał ? (IMG:style_emoticons/default/biggrin.gif)
Nie tak. Ta funkcja zgodnie z tym co pisałem, przyjmuje jako parametr 3 elementową tablicę. Ty podajesz string. Więc robisz albo tak :
albo tak :
Ten post edytował peter13135 10.03.2012, 13:47:58 |
|
|
![]()
Post
#7
|
|
Grupa: Opiekunowie Postów: 3 855 Pomógł: 317 Dołączył: 4.01.2005 Skąd: że ![]() |
Jestem amatorem i nigdy nie robiłem nic na plikach. Po za tym, mam zapalenie ścięgna i żre prochy- nie myślę logicznie. A za co "+"? Zobacz sam (IMG:style_emoticons/default/wink.gif)
Dzięki za pomoc. Kombinowałem już wczoraj z explode, ale mi nie szło. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.09.2025 - 03:07 |