| | |
| Stránka: 1 z 1
| [ Príspevkov: 9 ] | |
Autor | Správa |
---|
Registrovaný: 31.05.09 Prihlásený: 02.06.17 Príspevky: 562 Témy: 37 Bydlisko: BegyBen |
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í." |
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
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 |
|
Registrovaný: 31.05.09 Prihlásený: 02.06.17 Príspevky: 562 Témy: 37 Bydlisko: BegyBen | Napísal autor témy Snacker: 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í." |
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
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 |
|
Registrovaný: 31.05.09 Prihlásený: 02.06.17 Príspevky: 562 Témy: 37 Bydlisko: BegyBen | Napísal autor témy Snacker: 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í." |
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
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 |
|
Registrovaný: 31.05.09 Prihlásený: 02.06.17 Príspevky: 562 Témy: 37 Bydlisko: BegyBen | Napísal autor témy Snacker: 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
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í." |
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
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 |
|
Registrovaný: 31.05.09 Prihlásený: 02.06.17 Príspevky: 562 Témy: 37 Bydlisko: BegyBen | Napísal autor témy Snacker: 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í." |
|
| Stránka: 1 z 1
| [ Príspevkov: 9 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| Polia , príkaz foreach v PHP, ASP | 4 | 867 | 30.12.2011 11:51 shaggy | | rozdelenie pozadia plochy na dve farebne polia v HTML, XHTML, XML, CSS | 15 | 1696 | 29.09.2008 13:44 suchy | | I/P: ASUS TUF Gaming F15 FX506LH-HN004 (i5 10300H & GTX 1650 & 16GB RAM & 512 GB SSD) v Informujem sa | 4 | 977 | 27.09.2022 15:15 michalesku | | Symbian & android & iOS & WinMobile [ Choď na stránku: 1, 2 ] v Smartfóny a tablety | 41 | 2851 | 15.12.2011 21:16 haffen | | foreach() nepracuje v PHP, ASP | 4 | 479 | 24.08.2017 14:16 dilong | | Foreach - pomoc v PHP, ASP | 10 | 587 | 09.01.2011 12:43 walther | | JAVA, FOREACH CYKLUS v Assembler, C, C++, Pascal, Java | 2 | 598 | 25.08.2017 8:20 mitko | | Posledná hodnota v foreach v PHP, ASP | 2 | 393 | 31.03.2012 19:40 1daemon1 | | C# foreach v DNS.GetHostAddresses v Technológia .NET | 2 | 455 | 12.01.2014 11:18 dany2281995 | | Else a If vo foreach() v PHP, ASP | 3 | 436 | 22.04.2011 19:12 Blackshadow | | Polia v Delphi, Visual Basic | 2 | 680 | 03.05.2009 14:59 ricco24 | | Polia v Assembler, C, C++, Pascal, Java | 12 | 500 | 29.12.2014 13:24 chrono | | viacrozmerne polia v PHP, ASP | 4 | 697 | 04.08.2009 18:39 pilná lama glama | | c++polia v Assembler, C, C++, Pascal, Java | 3 | 520 | 10.07.2014 12:56 marian_r | | P: War 3 RoCH & TFT, Diablo 2 & LOD v Predám | 1 | 847 | 17.05.2011 20:25 KocuR | | P: AMD Athlon II X3 455 AM3 & DDR3 8Gb & 4Gb v Predám | 6 | 792 | 14.12.2012 12:37 MilanYX |
| 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
|
|