Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 9 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
dve polia & foreach

Registrovaný: 31.05.09
Prihlásený: 02.06.17
Príspevky: 562
Témy: 37
Bydlisko: BegyBen
Príspevok NapísalOffline : 08.07.2009 12:16

Zdravim,
Chcel by som sa spytat ako by ste riesili situaciu, ked porebujem cyklom foreach vybrat udaje z dvoch poli sucasne.
Mam :
Kód:
foreach ($_FILES['attachment']['tmp_name'] as $tmp_name ) {
            echo $tmp_name.'<br/>';
}

no potrebujem sucasne vybrat aj $_FILES['attachment']['name']

Pozeral som aj PHP manual ale nic som nenasiel. Skusal som to tam aj rozne semanticky zakomponovat ale len warning...

Dakujem za rady







_________________
"Ženy jsou jako domény. Ty nejlepší jsou zabrané, ale pořád můžete získat nějaké z exotických zemí."
Offline

Správca fóra
Správca fóra
dve polia & foreach

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 08.07.2009 12:46

ak chces len vypisat obsah pola, tak do foreach namiesto $_FILES['attachment']['tmp_name'] das len $_FILES['attachment']

ak vsak chces priradit hodnotu v poli nejakej premennej, nemusis pouzivat cyklus...







_________________
NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE
Offline

Užívateľ
Užívateľ
dve polia & foreach

Registrovaný: 31.05.09
Prihlásený: 02.06.17
Príspevky: 562
Témy: 37
Bydlisko: BegyBen
Príspevok Napísal autor témyOffline : 08.07.2009 13:06

Dnes mi to zjavne nemysli. Dal som tam len
Kód:
foreach ($_FILES ['attachment'] as $attachment )


ale neviem ako mam teraz to ['tmp_name'] a ['name'] vytiahnut a ulozit do premennej.

//
Ide o to, ze robim mailove rozhranie, konkretne teraz - odosielanie mailov s prilohou. Nechcel som tam mat napr. 6 file inputov(jednak to zabera moc miesta a uzivatel je obmedzeny len na x priloh) a tak som tam dal nieco taketo.

Najprv prilohy ukladam na server a potom odoslem mail. Ked to chcem ulozit na server tam potrebujem ['tmp_name'] a ['name'] ..a to sa snazim vytiahut tym foreachom a hned nasledne ulozit na server.







_________________
"Ženy jsou jako domény. Ty nejlepší jsou zabrané, ale pořád můžete získat nějaké z exotických zemí."
Offline

Správca fóra
Správca fóra
dve polia & foreach

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 08.07.2009 14:33

zalezi od toho, ako si generujes mena inputov, ci maju rozne mena, alebo su ukladane vsetky do jedneho pola... ak ich ukladas do jedneho pola, tak k jednotlivym hodnotam mozes pristupovat cez:
Kód:
foreach($_FILES['attachment'] as $file) {
   $tmp_name = $file['tmp_name'];
   $name = $file['name'];
}

samozrejme, v takejto podobe sa hodnoty prepisuju, ale je to len ukazka, ako sa dostat k datam...







_________________
NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE
Offline

Užívateľ
Užívateľ
dve polia & foreach

Registrovaný: 31.05.09
Prihlásený: 02.06.17
Príspevky: 562
Témy: 37
Bydlisko: BegyBen
Príspevok Napísal autor témyOffline : 08.07.2009 14:40

Ukladam si ich to jedneho pola ale ak pouzijem cyklus, ktory sihore napisal a echnem hodnoty tak sa mi nic nezobrazi. Ak dam var_dump tak mi vypise NULL







_________________
"Ženy jsou jako domény. Ty nejlepší jsou zabrané, ale pořád můžete získat nějaké z exotických zemí."
Offline

Správca fóra
Správca fóra
dve polia & foreach

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 08.07.2009 14:49

postni kod formulara + spracovanie pri odoslani formulara...







_________________
NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE
Offline

Užívateľ
Užívateľ
dve polia & foreach

Registrovaný: 31.05.09
Prihlásený: 02.06.17
Príspevky: 562
Témy: 37
Bydlisko: BegyBen
Príspevok Napísal autor témyOffline : 08.07.2009 15:07

V podstate uplne vsetko najdes ked si das zobrazit zdroj. kod TU

Ako by som chcel spracovat tie udaje foreachom sme si pisali.

// Pozn.

Uz sa s tym hram par hodin a nic tak som to spravil takto a je to funkcne ale asi nie moc programatorsky vyspele :lol:

Kód:
$count = 0;
    if (is_array($_FILES['attachment']['name'])) {
        foreach ($_FILES['attachment']['name'] as $name) {
        $meno_pole[$count] = $name;
        $count++;           
          }
        }
$count = 0;
    if (is_array($_FILES['attachment']['tmp_name'])) {
        foreach ($_FILES['attachment']['tmp_name'] as $tmp) {
        $tmp_pole[$count] = $tmp;
        $count++;           
          }
        }
for($count = 0; $count < count($meno_pole); $count++) {
$result = move_uploaded_file($tmp_pole[$count], FILEREPOSITORY."$nick/$id_priecinok/$meno_pole[$count]");
}







_________________
"Ženy jsou jako domény. Ty nejlepší jsou zabrané, ale pořád můžete získat nějaké z exotických zemí."
Offline

Správca fóra
Správca fóra
dve polia & foreach

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 08.07.2009 15:19

aha, ono sa to uklada inak, ako som si povodne myslel, takze toto by uz malo fungovat:
Kód:
foreach($_FILES['attachment']['name'] as $key => $name) {
   $meno_pole[$key] = $name;
   $tmp_pole[$key] = $_FILES['attachment']['tmp_name'][$key];
}







_________________
NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE
Offline

Užívateľ
Užívateľ
dve polia & foreach

Registrovaný: 31.05.09
Prihlásený: 02.06.17
Príspevky: 562
Témy: 37
Bydlisko: BegyBen
Príspevok Napísal autor témyOffline : 08.07.2009 16:03

Dakujem, uz je to funkcne







_________________
"Ženy jsou jako domény. Ty nejlepší jsou zabrané, ale pořád můžete získat nějaké z exotických zemí."
Odpovedať na tému [ Príspevkov: 9 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Polia , príkaz foreach

v PHP, ASP

4

866

30.12.2011 11:51

shaggy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. rozdelenie pozadia plochy na dve farebne polia

v HTML, XHTML, XML, CSS

15

1695

29.09.2008 13:44

suchy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. I/P: ASUS TUF Gaming F15 FX506LH-HN004 (i5 10300H & GTX 1650 & 16GB RAM & 512 GB SSD)

v Informujem sa

4

974

27.09.2022 15:15

michalesku Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Symbian & android & iOS & WinMobile

[ Choď na stránku:Choď na stránku: 1, 2 ]

v Smartfóny a tablety

41

2848

15.12.2011 21:16

haffen Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. foreach() nepracuje

v PHP, ASP

4

479

24.08.2017 14:16

dilong Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Foreach - pomoc

v PHP, ASP

10

587

09.01.2011 12:43

walther Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. JAVA, FOREACH CYKLUS

v Assembler, C, C++, Pascal, Java

2

598

25.08.2017 8:20

mitko Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Posledná hodnota v foreach

v PHP, ASP

2

393

31.03.2012 19:40

1daemon1 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Else a If vo foreach()

v PHP, ASP

3

435

22.04.2011 19:12

Blackshadow Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. C# foreach v DNS.GetHostAddresses

v Technológia .NET

2

455

12.01.2014 11:18

dany2281995 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Polia

v Delphi, Visual Basic

2

679

03.05.2009 14:59

ricco24 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Polia

v Assembler, C, C++, Pascal, Java

12

499

29.12.2014 13:24

chrono Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. c++polia

v Assembler, C, C++, Pascal, Java

3

519

10.07.2014 12:56

marian_r Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. viacrozmerne polia

v PHP, ASP

4

696

04.08.2009 18:39

pilná lama glama Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. P: War 3 RoCH & TFT, Diablo 2 & LOD

v Predám

1

846

17.05.2011 20:25

KocuR Zobrazenie posledných príspevkov

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie. P: AMD Athlon II X3 455 AM3 & DDR3 8Gb & 4Gb

v Predám

6

791

14.12.2012 12:37

MilanYX Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra