0
I have the following situation after I give a print_r on "$restultado = array(json_encode($_POST, JSON_PRETTY_PRINT))";
Array
(
[0] => {
"nome_evento": "C\u00edrculo de Mulheres com Arte Biogr\u00e1fica",
"group-a": [
{
"data_ini": "01\/01\/2017",
"data_fim": "31\/12\/2017",
"hora_inicio": "14:00",
"hora_fim": "18:00",
"somente_semana": "06"
},
{
"data_ini": "01\/09\/2018",
"data_fim": "30\/09\/2018",
"hora_inicio": "08:00",
"hora_fim": "18:00"
}
],
"data_ini": [
"01\/01\/2017"
],
"data_fim": [
"31\/12\/2017"
],
"hora_inicio": [
"14:00"
],
"hora_fim": [
"18:00"
],
"somente_semana": [
"06"
],
"publico_alvo": "Mulheres acima dos 42 anos",
"ritmo": "12 encontros mensais",
"realizacao": "",
"investimento": "",
"descricao": "Compartilhando o segundo setênio (7 a 14 anos). Mulheres que são capazes de atravessar a urdidura e a trama de suas vidas para descobrir quais fios que partem de lá até aqui. As fantasias, os irmãos e primos brincando na corredeira das águas da chuva, as festas religiosas, as tarefas de casa e os primeiros anos da escola.
Voltar ao cenário da infância nos ajuda a estabelecer um relacionamento adulto com essa pretensa realidade. Os fatos da vida da pessoa são bem menos importantes do que a maneira como nos lembramos deles, o modo como os interiorizamos e somos impulsionados por eles, ou como somos capazes de trabalhar com eles.",
"resultados": "",
"objetivos": "",
"filesize": "",
"filetype": "",
"filedim": "",
"w": "",
"h": "",
"salvar": "ok",
"id_item_atu": "2",
"x1": "",
"y1": "",
"x2": "",
"y2": ""
}
)
I would need to save the fields "data_ini", "data_fim", "hora_inicio", "hora_fim" and "somente_semana". I tried all afternoon, but what I managed to do was pick up the 0 position, with a "print_r($restultado[0])". Is it possible to make a foreach to catch these fields? This result is from jQuery Repeater, and in the documentation, they ask to use a Json (json_encode($_POST, JSON_PRETTY_PRINT))
Already tried: $restultado[0]->data_ini or $restultado[0]['data_ini'] ?
– Bruno Folle
json_encode is for you to form the array for Json. You can try json_decode and access it : $restultado[0]->data_ini
– Bruno Folle
I just tested it. Returns "Notice: Trying to get Property of non-object in D: xampp htdocs projects client painel_ctr pages evento_edita.php on line 350".
– Rogério Pancini
I tested it like this: $result = json_encode($_POST, JSON_PRETTY_PRINT); echo $result; It returns "{ "nome_evento": "C\u00edrculo de Mulheres com Arte Biogr\u00e1fica", "group-a": [ { "data_ini": "01/01/2017", "data_fim": "31/12/2017", "hora_inicio": "14:00", "hora_fim": "18:00", "somente_semana": "06" } ], "data_ini": [ "01/01/2017" ], "data_fim": [ "31/12/2017" ], "hora_inicio": [ "14:00" ], "hora_fim": [ "18:00" ],"... The problem lies in this key, which does not allow access to the other elements.
– Rogério Pancini
Try json_decode instead of Encode. It’s all right the way you did now but return in JSON pq you’re asking for it pro php
– Bruno Folle