Não cheguei a ver os códigos, mas claramente reconheco q isso mudaria um pouco a sua estrutura, mas ja pensou em usar algum plugin jquery para rankear usando ajax?
Em 21 de fevereiro de 2011 12:47, Leonardo Grillo <[email protected]>escreveu: > 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 > --------------------------- > >
_______________________________________________ [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 ---------------------------

