![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 11.09.2013 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Chciałbym osiągnąć taki efekt: moim celem jest wczytanie elementów tablicy ze zmiennej (jedna zmienna dla wszystkich elementów) Próbuję zrobić coś takiego, ale niestety bez skutku:
w czym tkwi problem? Ten post edytował slawexsdz 29.11.2013, 12:33:06 |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Zrob sobie:
print_r($europa); a sam zobaczysz w czym problem..... Jak juz tak bardzo tego potrzebujesz i nie mozesz normalnie zrobic, to poczytaj o EVAL. Ale smiem podejrzewac, ze jakbys doklanie opisal po co to i skad te dane, to daloby sie to zrobic po ludzku -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 11.09.2013 Ostrzeżenie: (0%) ![]() ![]() |
Cały skrypt ma spełnić następujące zadania
1. pobrać zawartość katalogu 2. wczytać pliki z określonym rozszerzeniem 3. wykonać określone operację dla plików Na razie mam coś takiego:
w efekcie otrzymuję coś takiego 'nazwatekstu1.txt', 'nazwatekstu2.txt' itd Chciałbym to wrzucić do tablicy, aby móc wykonać zbiorowe operacje dla tych plików. Nie mam pomysłu jak to zrobić inaczej...;/ Wpisałem pierwszy element tablicy jest przypisany do wszystkich nazw. Jak zrobić, żeby poszczególne elementy były widziane oddzielnie? Ten post edytował slawexsdz 29.11.2013, 12:54:57 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 3 034 Pomógł: 366 Dołączył: 24.05.2012 Ostrzeżenie: (0%) ![]() ![]() |
no to z $lista zrób sobie tablice, a nie jakieś dziwacta tam tworzysz... czyli poprostu $lista[] = $fileinfo; oczywiscie bez $fileinfo = "'".$fileinfo."', "; bo to jest nie potrzebne
![]() i dbaj o ten kod bo masz "syf" ![]() Ponadto funkcja w funkcji ![]() Ten post edytował com 29.11.2013, 12:55:12 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 11.09.2013 Ostrzeżenie: (0%) ![]() ![]() |
bo chciałem sobie funkcje przenieść do oddzielnego pliku i załączyć przez include?
A jest inny sposób, żeby ją załączyć? |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 3 034 Pomógł: 366 Dołączył: 24.05.2012 Ostrzeżenie: (0%) ![]() ![]() |
no to przecież nikt Ci nie broni? Tylko nie wrzuca sie w ciele jeden funkcji innej... funkcja jest poto, żeby można było z niej korzystać w całym skrypcie, a nie wewnatrz jedenej okreslonej, bo wtedy poco robić z tego funkcje?
bo masz to tak:
a powinno być tak :
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 11.09.2013 Ostrzeżenie: (0%) ![]() ![]() |
jasne, słuszna uwaga. Pozmieniam te funkcje.
mam plik wyświetlający zawartość katalogu. Wyświetla nazwy plików tekstowych. Niestety nie wiem, w jaki sposób 'wrzucić' te nazwy do tablicy, tak aby każda nazwa tekstu odpowiadała jednemu elementowi tablicy. Bardzo proszę o pomoc. I dzięki za nakierowanie, ale dopiero zaczynam zabawę z php więc do mnie trzeba jak do cepa... ![]() Ten post edytował slawexsdz 29.11.2013, 13:19:30 |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 3 034 Pomógł: 366 Dołączył: 24.05.2012 Ostrzeżenie: (0%) ![]() ![]() |
dobra to zacznijmy od tego wczytywanie_zawartosci_katalogu_okreslonego_typu() naprawde chcesz za kazdym razem wpisywać taka długą nazwę?
Daje Ci A a Ty robisz itak z tego B...
Ten post edytował com 29.11.2013, 13:26:49 |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 11.09.2013 Ostrzeżenie: (0%) ![]() ![]() |
niestety nie działa. poprawiłem funkcję if, bo brakuje jednego {
a może inaczej. Czy jest jakiś prosty sposób na wczytanie zawartości katalogu do tablicy? |
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 3 034 Pomógł: 366 Dołączył: 24.05.2012 Ostrzeżenie: (0%) ![]() ![]() |
Następnym razem napisz, że 'nazwatekstu1.txt', 'nazwatekstu2.txt' że taki wynik jest zamierzony tylko tak to nie działa, jak pozamieniasz te funkcje, bo nie analizowałem tego co tam napisałeś, tylko skupiłem się na tym co chciałeś uzyskać.. Teraz Będzie Ci działać
![]()
Cytat poprawiłem funkcję if, bo brakuje jednego { może i pisałem z placa ale niczego Ci tam nie brakuje, w jedno-linikowych ifach { } jest nie potrzebne ![]() Ten post edytował com 29.11.2013, 23:07:58 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 06:48 |