Zadejte hledaný výraz...

POST passing

DOBss
verified
rating uzivatele
10. 4. 2012 18:48:16
Zdarec,
tak narazil som na menší veľký problém a obraciam sa na Vás, či niekto zbadá moju chybu, alebo pozná možné riešenie, keďže mne to dajak nechce fungovať.
Problém - potrebujem predať ďalej získané dáta z formulára (vložiť ich do ďalšieho). Čiže užívateľ vyplní formulár, odošle dáta a tie sa následne vložia do formulára zobrazenom po odoslaní pomocou input type="hidden". To by ani nebol problém, lenže používam pre viaceré inputy array names. A toto je kameň úrazu.
Poklepal som túto funkciu
$key = "";
function processData($val = false){
global $key, $_POST;
$post = $val ? $val : $_POST;
$ky = &$key;
foreach($post as $k => $v){
if(is_array($v)){
echo $val ? "" : '
$ky .= $val ? "" : $k;
processData($post);
}else{
echo $val ? '" value="'.$post.'" />' : '';
}
}
}
Avašak mi vypisuje pre polia nezmysly... ukážka je tu
Ak viete možné riešenie, prosím poraďte.
EDIT - v skrytom div (pred obsahom) máte vypísané $_POST cez print_r();
10. 4. 2012 18:48:16
https://webtrh.cz/diskuse/post-passing#reply753040
Ja osobne bych cely form postnul do session... ktera se preda, kam je potreba ...
Rychle, jednoduche... neco takoveho:
session_start();
$ok = array('firma', 'ico', 'dic'); // a dalsi nazvy inputu
foreach ( $_POST as $nazev=>$hodnota ) {
if ( in_array( $nazev, $ok ) && !empty($hodnota) ) {
$_SESSION = $hodnota;
}
}
print_r($_SESSION);
10. 4. 2012 19:25:59
https://webtrh.cz/diskuse/post-passing#reply753039
DOBss
verified
rating uzivatele
10. 4. 2012 19:35:37
no nápad je perfektný, až na to, že nič nevyrieši - ak sa pokúsim spracovať dáta poľa, tak neide
$ok = array('ico','dic','cu','kontakt');
foreach ($_POST as $nazev=>$hodnota) {
if (in_array($nazev, $ok) && !empty($hodnota)){
$_SESSION = $hodnota;
}
}
print_r($_SESSION);
EDIT - vlastne... ak dám do session celé pole, to ešte môže byť na osoh pri konečnom spracovaní. Díky, si mi usporil pár hodín života ;)
10. 4. 2012 19:35:37
https://webtrh.cz/diskuse/post-passing#reply753038
hm
verified
rating uzivatele
(20 hodnocení)
10. 4. 2012 19:37:48
session je urcite spravne reseni, jen pak nectes pole z $_POST ale z $_SESSION promenne !
10. 4. 2012 19:37:48
https://webtrh.cz/diskuse/post-passing#reply753037
DOBss
verified
rating uzivatele
10. 4. 2012 19:41:23
nojo, práve som to písal do editu, ale ďakujem za pripomienku ;)
10. 4. 2012 19:41:23
https://webtrh.cz/diskuse/post-passing#reply753036
Pro odpověď se přihlašte.
Přihlásit