Autor | Zpráva | ||
---|---|---|---|
weny12 Profil |
#1 · Zasláno: 12. 10. 2015, 08:00:19
Ahoj chtěl jsem se zeptat, jak udělat to když mám vybráno přes select více uživatelů a ve formuláři je i pole pro soubory.
při zápisu do databáze mám projdu foreach($vyber as $id_vyber) { } a v tom zpracuju došlé soubory. Bohužel se mi nakopírují pouze k prvnímu projití, ale u ostatních už né.
Moc děkuju |
||
Fisir Profil |
#2 · Zasláno: 12. 10. 2015, 17:30:50 · Upravil/a: Moderátor (editace znemožněna) 12. 10. 2015, 22:07:14
Reaguji na wenyho12:
Před konec cyklu vlož příkaz flush_dark_matter(); .
Moderátor juriad: To od tebe není pěkné.
|
||
weny12 Profil |
#3 · Zasláno: 12. 10. 2015, 22:03:02
Můžu se zeptat co je to za funkci. Nikde jsme o ní nic nenašel
|
||
juriad Profil |
#4 · Zasláno: 12. 10. 2015, 22:12:23
weny12:
Fisir tím chtěl řict, že s dodanými informacemi (respektive jejich nedostatkem) nejde rozumně poradit. Nevíme, kam ty soubory kopíruješ, co ukládáš do databáze (máš-li databázi), jaká je její struktura, jak je řešena vazba soubor - uživatel, jaká je její kardinalita. Popiš svůj problem pečlivěji nebo ukaž větší kus kódu než jeden řádek (který nám stejně neřekne víc, než že tam máš cyklus). |
||
weny12 Profil |
#5 · Zasláno: 12. 10. 2015, 22:20:31
Jde o to že v jednom scriptu mám 8 inputů pro soubory a select2 pro výběr více uživatelů. A ve scriptu co to zpracovává mám
if ($soubor_type == "text/plain" or $soubor_type="text/html") { //podminka pro zopakovani for ($i_obr=1; $i_obr<8; $i_obr++) { $input_obr="obrazek_$i_obr"; if (is_uploaded_file($_FILES["$input_obr"]["tmp_name"])) { move_uploaded_file($_FILES["$input_obr"]["tmp_name"], "obrazky/obrazek-$cislo_2-$i_obr.jpg"); $input_obr="obrazky/obrazek-$cislo_2-$i_obr.jpg"; } else { $input_obr="0"; } $upload_obrazku="$upload_obrazku,'$input_obr'"; } }//ukonceni opakovani cestu pak uložím do databáze. Jediný problém je to, že vše proběhne u prvního projití, ale pokud bych vybral více uživatelů v tom selectu, tak u druhého a následujícího už se ty obrázky nezkopírujou. |
||
tiso Profil |
#6 · Zasláno: 13. 10. 2015, 10:43:36
weny12: tak hádam je jasné, že keď tie súbory raz presunieš (
move_uploaded_file() ), tak už sa ti to znovu nepodarí. Jedným z riešení je zapamätať si, čo chceš uložiť do databázy, a uložiť to znovu pre všetkých používateľov.
|
||
Časová prodleva: 9 let
|
0