Ciao a tutti,
ho un problema che mi sta facendo sbattere la testa non poco...
sto utlizzando codeigniter e la libreria restful
non so cosa ho combinato.. avrò pasticciato di sicuro, fatto sta che non riesco a recuperare più un json inviato in post ad un controllere rest.
dato questo json che mi invio in post
codice:{ "codice": "3", "anagrafica": [{ "id": 1, "nome": "WQgmah5ivl", "cognome": "YfivC9IHhc", "IscrizioneCena1": 1, "IscrizioneCena2": 1, "IscrizioneCena3": 0, "PresenteCena1": 0, "PresenteCena2": 1, "PresenteCena3": 1, "idAccesso": 43456, "tipologiaUtente": "REL" }, { "id": 2, "nome": "xTuZz7pDfx", "cognome": "cELs4CheJx", "IscrizioneCena1": 1, "IscrizioneCena2": 1, "IscrizioneCena3": 1, "PresenteCena1": 1, "PresenteCena2": 1, "PresenteCena3": 0, "idAccesso": 50691, "tipologiaUtente": "PAR" }] }
nel controller prima lo recuperavo semplicementente così:
$codice = $this->post('codice');
$anagrafica = $this->post('anagrafica');
ora quest variabili mi risultano vuote.
se faccio un:
$var = $this->post();
print_r($var);
ma se cerco di recuperare il codice in questo modocodice:Array ( [0] => { "codice": "3", "anagrafica": [{ "id": 1, "nome": "WQgmah5ivl", "cognome": "YfivC9IHhc", "IscrizioneCena1": 1, "IscrizioneCena2": 1, "IscrizioneCena3": 0, "PresenteCena1": 0, "PresenteCena2": 1, "PresenteCena3": 1, "idAccesso": 43456, "tipologiaUtente": "REL" }, { "id": 2, "nome": "xTuZz7pDfx", "cognome": "cELs4CheJx", "IscrizioneCena1": 1, "IscrizioneCena2": 1, "IscrizioneCena3": 1, "PresenteCena1": 1, "PresenteCena2": 1, "PresenteCena3": 0, "idAccesso": 50691, "tipologiaUtente": "PAR" }] }
echo ($var[0]['codice']);die();
mi da questo errore proprio a questa riga...
<p>Severity: Warning</p>
<p>Message: Illegal string offset 'codice'</p>
qualche idea... prima che mi piglia un esaurimento nervoso![]()

Rispondi quotando