Zadejte hledaný výraz...
Jakub Glos
Webtrh.cz
Vývoj webových stránek na WordPressu a proklientský přístup pro freelancery
Třídenní infromacemi nabitý prezenční + online kurz v Praze od Webtrhu pouze za 2 871 Kč
Více informací

Ajax – posílání proměné js php souboru

Pavel Čermák
verified
rating uzivatele
27. 2. 2014 11:39:53
Ahoj,
předávám array objekt z javascriptu do php souboru.
Pchecked obsahuje id čísla.
Zde je kód, který ajaxem posílám php souboru:
Zde je kód, kterým se snažím zpracovat objekt phpkem
$data = json_decode($_POST, true);
$blank = json_decode($_POST, true);
$pchecked = json_decode($_POST, true);
var_export($data);
var_export($blank);
var_export($pchecked);
echo $data;
echo "_";
echo $blank;
echo "_";
echo $pchecked;
?>
Živá ukázka zde Po zakliknutí programů, se má odeslat a jejich id by se měla vypsat (nad notebookem, který se zobrazí). Ale stále mi to hází NULL :/
EDIT: Tak chyba bude v js kódě, v tom objektu..zkoušel jsem i posílaný objekt ale ani to nepomohlo.
27. 2. 2014 11:39:53
https://webtrh.cz/diskuse/ajax-posilani-promene-js-php-souboru/#reply1000914
Podívejte se do Firebugu či do konzole prohlížeče (F12), v jakém formátu odesíláte data na server.
Odesílaná data nejsou v asociativním poli, jak předpokládáte.
Vypište si celou proměnnou $_POST a uvidíte to sám.
27. 2. 2014 14:16:30
https://webtrh.cz/diskuse/ajax-posilani-promene-js-php-souboru/#reply1000913
Pavel Čermák
verified
rating uzivatele
27. 2. 2014 15:09:17
Napsal Martin Schlemmer;1061959
Podívejte se do Firebugu či do konzole prohlížeče (F12), v jakém formátu odesíláte data na server.
Odesílaná data nejsou v asociativním poli, jak předpokládáte.
Vypište si celou proměnnou $_POST a uvidíte to sám.
A jak to mohu překonvertovat aby to bylo asociativní pole?
---------- Příspěvek doplněn 27.02.2014 v 20:17 ----------
Tak již to funguje:
a php
Akorát mi to vyhodí trochu divný array:
jak ho můžu zpracovat? (dostat do normální podoby =>"6" )
27. 2. 2014 15:09:17
https://webtrh.cz/diskuse/ajax-posilani-promene-js-php-souboru/#reply1000912
Pavel Čermák
verified
rating uzivatele
27. 2. 2014 20:24:07
Napsal Martin Schlemmer;1061959
Podívejte se do Firebugu či do konzole prohlížeče (F12), v jakém formátu odesíláte data na server.
Odesílaná data nejsou v asociativním poli, jak předpokládáte.
Vypište si celou proměnnou $_POST a uvidíte to sám.
Tak již to funguje
a php
Jen mi to vypisuje trochu divné array:
array(1) { => string(1) "6" }
případně bez použití var_dump
jak to dostat do správného array tedy =>"6" ?
(ty id potřebuji do podmínky query dotazu: where id in(array)
27. 2. 2014 20:24:07
https://webtrh.cz/diskuse/ajax-posilani-promene-js-php-souboru/#reply1000911
Napsal Pavel Čermák;1062173
Pozorně si přečtěte svůj kód.
Co chcete, je toto.
27. 2. 2014 21:35:36
https://webtrh.cz/diskuse/ajax-posilani-promene-js-php-souboru/#reply1000910
Pavel Čermák
verified
rating uzivatele
28. 2. 2014 12:10:28
Tak chyba vyřešena.
Kód, kterým to odesílám:
28. 2. 2014 12:10:28
https://webtrh.cz/diskuse/ajax-posilani-promene-js-php-souboru/#reply1000909
Pro odpověď se přihlašte.
Přihlásit