![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 48 Pomógł: 1 Dołączył: 18.02.2012 Ostrzeżenie: (0%) ![]() ![]() |
Siemka ja wprawdzie dopiero zaczynam głęboko przemyślać na temat nauki PHP Ale potrzebuję zrobić masowe dodawanie obrazków chcę to połączyć z skryptem a`la kwejk.pl
Problem w tym że jakby no nie wiem jak Wczoraj użytkownik Kshyhoo podpowiedział mi abym dodał do formularza
a potem w pętli
Wszystko byłoby pewnie łatwe dla kogoś kto rozumie choć trochę php. Nie wiem jak zabrać się za tą pętle trochę kombinowałem wychodziły jakieś cuda, że lepiej nie mówić różne fora tutoriale ale raczej z tutoriali nie nauczę się bo nie da się uczyć czegoś od środka tj. nie znam podstaw nie zrozumiem nic dalej. W każdym razie moje próby prowadziły do naprawde chorych rzeczy np:
Ale nie działało więc postanowiłem napisać o pomoc cały plik dodaj.php wygląda tak
Znalazłem w tym całym skrypcie jak mi się wydaje ważny plik dotyczący uploadu http://wklej.to/z4hVX (wrzucam tutaj bo post byłby za długi) Proszę o jakieś wskazówki jak się za to zabrać ![]() |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 86 Pomógł: 5 Dołączył: 10.12.2011 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
O co dokładnie chodzi z tym masowym dodawaniem obrazków?
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 48 Pomógł: 1 Dołączył: 18.02.2012 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 376 Pomógł: 47 Dołączył: 23.08.2007 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Wydaje mi się, że powinieneś zacząć od stworzenia działającego przykładu uploadu wielu plików bez zbędnych bajerów typu sprawdzanie rozszerzeń, maksymalnej wielkości pliku oraz kompresji... stwórz najpierw bazę - potem ją rozbuduj. Wiem, że chciałbyś mieć wszystko na cacy, ale czasem trzeba zacząć od czegoś prostszego, bo jeśli - jak wspomniałeś - nie masz podstaw PHP, więcej kodu == większe prawdopodobieństwo pomyłki.
OK, przejdźmy do konkretów... możesz to też zrobić w pętli foreach... wydaje mi się, że for powinna być szybsza, ale przy takich malutkich skryptach uważam, że nie ma to znaczenia. Jeśli się mylę, to proszę kogoś o poprawkę.
To jest najprostszy przykład z manuala... move_uploaded_file Najważniejsze jest zrozumienie, że jeśli chcesz wysłać kilka plików, musisz zrobić to w tablicy... i jeśli masz taki kod i wybierzesz pliki w każdym polu, skrypt PHP dostanie tablicę $_FILES['plik']. Zatem jadąc dalej...
Jeśli nie potrafisz sobie wyobrazić tej tablicy, to na początku skryptu PHP daj...
...a następnie, po odpaleniu skryptu, WIDOK -> POKAŻ ŹRÓDŁO albo CTRL+U. Pokaże Ci się ładna tablica. Poza tym zauważ też, że zmienna $key to nic innego jak $i w przykładzie @Kshyhoo dla pętli for. Zauważ, że zaczyna się od zera i leci o jeden w górę za każdym wykonaniem pętli. Zatem weźmy wyrywkowo fragment:
Widzisz zmienną $key? to jest nic innego jak nasze 0, 1 i 2, które wyżej wypisywałem, czyli taki mały spacer po tablicy. Ten post edytował Kostek.88 9.05.2012, 23:27:02 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 06:44 |