Primeiro "erro" que detectei foi que session não aceita arrays e sim string, o que você pode fazer é utilizar json encode e decode, isso resolveria seu problema de passar os dados pela session. Para passar pelo input, também tem o mesmo problema da session, você não pode passar arrays e sim strings.
Eu passaria pela session em formado de json. Em 21 de fevereiro de 2011 11:39, Pedro Vidal <[email protected]>escreveu: > Olá pessoal, estou com algumas dúvidas à respeito da maneira como estou > fazendo um form numa aplicação minha. Bom, vamos à explicação: > > Tenho um site onde o usuário acessa, e dá uma sugestão. Preciso de uma área > administrativa para atribuir NOTAS às sugestões enviadas pelos usuários. > > Criei um model pra montar uma página com o form com os dados vindos do bd, > e para cada sugestão coloquei um select com nota de 1 a 10. > > O problema ocorre que, preciso passar para o controller que vai receber os > dados um array com os nomes dos selects que ele deve processar (não sei se > isto é a maneira mais certa de fazer isso); > Como não sei quais selects eu terei que processar no controller que recebe > o post, pensei nessa forma que citei aí em cima. > Aí acontece que eu não descobri se existe uma maneira de botar esse meu > array de nomes dentro de um input do tipo hidden, pra acessar lá no > controller recebedor do post. O que fiz então foi usar uma variável de > sessão para armazenar este array de nomes. > > Quando dou um foreach echo nesse array DENTRO do meu model, ele lista > certinho os nomes de todos os selects que devo processar no controller. > Quando pego a variável de sessão no controller, recebo apenas o valor > "array" e se tento dar um foreach não mostra nada. Usando a função is_array > na variável de sessão que chega no controller, ele me retorna que a variável > NÃO é um array. > > Gostaria de saber qual a melhor maneira para se fazer isso, pois o bd tá > com 1000 e poucos registros já, daqui a pouco 2 mil, e não queria ter que > fazer um for em todos os registros para daí ver qual está no meu POST para > poder gravar no bd. > > Estou usando a versão 1.7.3 do CI. > código fonte do model que monta a página com form, select e tudo mais: > http://pastebin.com/mArctbJL > > código fonte da função lá no meu controller que deve receber os dados do > post: > http://pastebin.com/M429VgXA > > Agradeço a atenção! > pedro Vidal > > > > > > _______________________________________________ > [email protected] > http://www.codeigniter.com.br > http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br > > --------------------------- > Oportunidade de negócio > http://www.franquiasargohost.net > --------------------------- > >
_______________________________________________ [email protected] http://www.codeigniter.com.br http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br --------------------------- Oportunidade de negócio http://www.franquiasargohost.net ---------------------------

