Não consigo percorrer o array do POST.

65 views
Skip to first unread message

chamuska

unread,
Nov 7, 2012, 8:23:35 AM11/7/12
to cakep...@googlegroups.com
Galera, 10x0 pro array!
Seguinte, tenho uma pagina de cadastro com dois FORMs, o primeiro é um form, que é exibido em um dialog do jquery, faz um post para enviar os dados usando jquery pra não recarrega a página, no controller eu não consigo percorrer o array com os dados, e estou estranhando isso, pois ja fiz isso varias vezes.
Vou por ai os codigos pra vcs darem uma olhada.

Html do form e javascripts:

O controller:

No controller o save() não da erro mas tbm nao salva e não consigo percorrer o array, nem mesmo pegar um determinado valor assim: $this->request->data['Complementar']['texto']

Quando do o print_r na variável a saída é essa:
Array
(
    ['Complementar'] => Array
        (
            ['licao_id'] => 1
            ['nome'] => Nome do texto
            ['texto'] => <p>Dados do texto</p><p>as</p><p> </p><p> </p><p>das</p><p>ds</p><p>d</p><p>ssa</p>
        )

)


Como o save() não esta salvando, tentei usar o query() pra executa um insert, mas não consigo pegar os valores no array.

O que pode ter de errado nesse array ou o que eu fiz de errado ??


Valeu!



Thiago Belem

unread,
Nov 7, 2012, 10:25:58 AM11/7/12
to CakePHP Tuga
Tire as aspas do nome dos inputs..

name="data['Complementar']['nome']"

Vira:

name="data[Complementar][nome]"
Se você perceber, no print_r() cada chave está envolvida em aspas.... pra acessar esses valores do jeito que você precisaria fazer: $data["'Complementar'"]["'nome'"], o que está errado.
--
Thiago Belem
Desenvolvedor
Rio de Janeiro - RJ - Brasil

Assando Sites - Curso online de CakePHP



2012/11/7 chamuska <andre.kr...@gmail.com>
--
--
CakePHP Tuga (cakephp-pt)
 
Utilize http://bin.cakephp.org para códigos
Cookbook: http://book.cakephp.org
 
Website do CakePHP: http://cakephp.org/
Website do grupo: http://groups.google.com/group/cakephp-pt?hl=pt-PT
---
Recebeu esta mensagem porque está inscrito no grupo "CakePHP Tuga" dos Grupos do Google.
 
Para publicar uma mensagem neste grupo, envie um e-mail para cakep...@googlegroups.com.
Para anular a inscrição neste grupo, envie um e-mail para cakephp-pt+...@googlegroups.com.
Visite este grupo em http://groups.google.com/group/cakephp-pt?hl=pt-PT.
 
 

chamuska

unread,
Nov 7, 2012, 10:50:07 AM11/7/12
to cakep...@googlegroups.com
Afff, tentei tudo, menos isso.
Agora deu certo!

Valeu Thiago!
Reply all
Reply to author
Forward
0 new messages