Zadejte hledaný výraz...

Foreach s vícero proměnnými

Roman Kocian
verified
rating uzivatele
23. 2. 2017 09:10:20
Ahoj, řeším problém jak vypsat foreach s více proměnnými - Příklad:
Mám tabulku s nahranými obrázky. U každého obrázku mohu editovat popisek, pořadí a nastavit (radio), zda-li má být obrázek jako hlavní.
Tzn. mám 1 pole s daty o popisech obrázků, 1 pole s daty o pořadí obrázků a proměnnou, který obrázek je jako hlavní. Dále mám skryté pole (input type="hidden") s ID obrázkem.
Potřebuji tedy z toho udělat funkci, která updatuje popisky u obrázků, pořadí a nastaví, který obrázek má být hlavní s podmínkou WHERE id = ". $_POST.
Všem kdo by mě trošku posunuli předem děkuji...:)
23. 2. 2017 09:10:20
https://webtrh.cz/diskuse/foreach-s-vicero-promennymi#reply1262097
hm
verified
rating uzivatele
(20 hodnocení)
23. 2. 2017 09:41:13
pokud jsou vsechny pole stejne dlouhe, pouzij klasickou iteraci pres for nebo si nech od foreach nastavovat $index - viz http://php.net/manual/en/control-structures.foreach.php
foreach($array as $index=>$desc){
$name = $array2;
echo 'data z obou poli: '.$name.' - '.$desc;
}
23. 2. 2017 09:41:13
https://webtrh.cz/diskuse/foreach-s-vicero-promennymi#reply1262096
David Musil
verified
rating uzivatele
(69 hodnocení)
23. 2. 2017 09:41:59
To je logicky spatne, proc to neni u sebe? Zkus editovat funkci, ktera ti to pole vytvari a udelej si jedno pole.
Tip: pokud mas stejne indexi v poli u prislusnych polozek, tak to vypis pomoci jednoho foreache a pomoci as $key => si vytahni prislusne hodnoty.
23. 2. 2017 09:41:59
https://webtrh.cz/diskuse/foreach-s-vicero-promennymi#reply1262095
hm
verified
rating uzivatele
(20 hodnocení)
23. 2. 2017 09:44:50
musil.david: podle jeho kodu soudim, ze ty data mu chodi z formulare v html kde nejak dynamicky uploaduje obrazky a doplnuje k nim data... Ac souhlasim ze to je porad spatne, mel by vytvaret uz tam spravne pole napriklad tim ze pojmeuje inputy pole pole atd...
23. 2. 2017 09:44:50
https://webtrh.cz/diskuse/foreach-s-vicero-promennymi#reply1262094
kojot6
verified
rating uzivatele
23. 2. 2017 09:45:50
PHP 5 Multidimensional Arrays
23. 2. 2017 09:45:50
https://webtrh.cz/diskuse/foreach-s-vicero-promennymi#reply1262093
Roman Kocian
verified
rating uzivatele
23. 2. 2017 09:54:20
Perfektní - děkuji. Nedocvaklo mi to...:)
---------- Příspěvek doplněn 23.02.2017 v 09:56 ----------
Napsal Aleš Jiříček;1366333
musil.david: podle jeho kodu soudim, ze ty data mu chodi z formulare v html kde nejak dynamicky uploaduje obrazky a doplnuje k nim data... Ac souhlasim ze to je porad spatne, mel by vytvaret uz tam spravne pole napriklad tim ze pojmeuje inputy pole pole atd...
Je to přesně tak.
---------- Příspěvek doplněn 23.02.2017 v 09:57 ----------
Napsal musil.david;1366331
To je logicky spatne, proc to neni u sebe? Zkus editovat funkci, ktera ti to pole vytvari a udelej si jedno pole.
Tip: pokud mas stejne indexi v poli u prislusnych polozek, tak to vypis pomoci jednoho foreache a pomoci as $key => si vytahni prislusne hodnoty.
Díky za TIP! Budu se to snažit upravit :)
23. 2. 2017 09:54:20
https://webtrh.cz/diskuse/foreach-s-vicero-promennymi#reply1262092
Martin
verified
rating uzivatele
(62 hodnocení)
23. 2. 2017 10:07:38
A přečti si něco o SQL injection. Takovýto zápis WHERE id = ". $_POST bude pravděpodobně pěkná bezpečnostní díra. Měl by jsi ta data z formuláře escapovat.
23. 2. 2017 10:07:38
https://webtrh.cz/diskuse/foreach-s-vicero-promennymi#reply1262091
Roman Kocian
verified
rating uzivatele
23. 2. 2017 10:21:55
Napsal Martin Kejzlar;1366344
A přečti si něco o SQL injection. Takovýto zápis WHERE id = ". $_POST bude pravděpodobně pěkná bezpečnostní díra. Měl by jsi ta data z formuláře escapovat.
Tady to bylo pouze pro ukázku. Data vypisuji a zapisu skrze $mysqli->prepare();
23. 2. 2017 10:21:55
https://webtrh.cz/diskuse/foreach-s-vicero-promennymi#reply1262090
David Musil
verified
rating uzivatele
(69 hodnocení)
23. 2. 2017 10:23:48
Napsal Martin Kejzlar;1366344
A přečti si něco o SQL injection. Takovýto zápis WHERE id = ". $_POST bude pravděpodobně pěkná bezpečnostní díra. Měl by jsi ta data z formuláře escapovat.
Kdyz jsi nakousl tu bezpecnost, myslis, ze je uz dneska pozde na to, aby se stavela appka na databazovem dibi frameworku pro MySQL? Ono dibi tohle hlida myslim docela obstojne a psat ty dotazy je radost.
Ale chapu, ze dneska uz doba opet pokrocila a chce to neco jineho a i to MySQL je uz zastarale...
23. 2. 2017 10:23:48
https://webtrh.cz/diskuse/foreach-s-vicero-promennymi#reply1262089
hm
verified
rating uzivatele
(20 hodnocení)
23. 2. 2017 10:28:05
musil.david: MySQL neni zastarale, ale trpi tim ze ho vlastni Oracle, vyborna alternativa je MariaDB, coz je vlasten MySQL s opravenymi ruznymi nedostatky, jede nam na tom i par opravdu obrich veci (terabajty dat uz dnes) a naprosto vyhovuje... Pozde na dibi neni... nicmene pokud jedes MVC architekturu a frameworky, rozhodne doporucuji osvojit si Doctrine jako prakticky jedine pouzitelne a opravdu dobre ORM... Opravdu ti to hodne ulehci zivot :)
23. 2. 2017 10:28:05
https://webtrh.cz/diskuse/foreach-s-vicero-promennymi#reply1262088
Martin
verified
rating uzivatele
(62 hodnocení)
23. 2. 2017 13:34:22
Napsal musil.david;1366357
Kdyz jsi nakousl tu bezpecnost, myslis, ze je uz dneska pozde na to, aby se stavela appka na databazovem dibi frameworku pro MySQL? Ono dibi tohle hlida myslim docela obstojne a psat ty dotazy je radost.
Ale chapu, ze dneska uz doba opet pokrocila a chce to neco jineho a i to MySQL je uz zastarale...
Dibi je v pohodě. Jinak já jsem se taky kvůli jedné zakázce naučil Doctrine 2 a už jsem u toho zůstal. Je to opravdu jiná liga, když i databázi řešíš objektově a krásně se s tím pracuje.
23. 2. 2017 13:34:22
https://webtrh.cz/diskuse/foreach-s-vicero-promennymi#reply1262087
Pro odpověď se přihlašte.
Přihlásit