Bom eae fez alguma modificação / tem algum feedback? Abraço Em 21 de fevereiro de 2011 14:56, Pedro Vidal <[email protected]>escreveu:
> Vlw pela ajuda Nando, vou seguir aqui as orientações, agora entendi blza! > > Abração! > Pedro Vidal > > Em 21 de fevereiro de 2011 14:39, Nando Araujo > <[email protected]>escreveu: > > Ta, para isso não é necessário muito conhecimento nem em CI nem em jQuery.. >> mas, mas, mas por quÊ?! >> Eu te digo! :) >> >> Só precisa ter algumas premissas antes de começar: >> - o q vc precisa fazer na HEAD da view seria chamar o script jquery e o >> plugin; >> - no body da view vc colocaria o html necessário para a utilização do >> plugin; >> - no processamento do plugin (geralmente esses tipos de plugin te >> possibilitam usar uma url de backend) essa deve ser algum caminho no CI para >> algum controlador que te retorne o que o backend normal retornaria >> (geralmente tanto no normal quanto em CI é feito alguma ação no banco para >> contar o voto e usado o json_encode() para retornar pro jquery o q >> aconteceu) e logo a requisição sendo ajax ou não isso indifere para o >> funcionamento do plugin sacou? >> >> O que eu faria para fazer funcionar? >> Faria o download de algum desses plugins e dps é só "transformar" para a >> estrutura do CI aos poucos.. >> >> Pesquisando rápido no google me veio esse plugin aqui ( >> http://orkans-tmp.22web.net/star_rating/#main-menu=3&demo-tabs=6 ) dai >> observa que lá em "More precise "Average" display:" tem um "$.getJSON", esse >> é o callback no qual eu me referia anteriormente.. :) >> >> O jeito é fazer o script funcionar sem estar no CI. E depois é só lembrar >> q ajax é uma requisição por trás sem o usuário ter conciencia disso, e que >> se for no CI ou não isso não faz diferença. Usando firebug vc vai entender >> direitinho.. >> >> Boa sorte ^^ >> >> >> <http://www.fyneworks.com/jquery/star-rating/> >> Em 21 de fevereiro de 2011 13:02, Pedro Vidal >> <[email protected]>escreveu: >> >> Até cheguei a pensar Nando, e seria ótimo poder utilizar ajax, mas como >>> este é apenas o meu segundo projeto com o CodeIgniter, não visualizei bem >>> como fazer isso usando ajax. >>> Se alguém tiver um tuto aqui explicando como utilizar o ajax (do jquey de >>> preferência) de como fazer, até me proponho a mudar a estrutura... >>> >>> Muito obrigado pela sugestão, e agradeço ao Leonardo Grillo pela sugestão >>> do JSON encode/decode pois já estou tomando as providências aqui para >>> utilizar esta solução. >>> Mas, como falei antes, se alguém tiver aí algum tuto/video/artigo sobre >>> como fazer isso via jquery agradeço, vai tornar a tarefa mais fácil... >>> >>> Grato pela atenção! >>> Pedro Vidal >>> >>> Em 21 de fevereiro de 2011 12:53, Nando Araujo >>> <[email protected]>escreveu: >>> >>> 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 >>>> --------------------------- >>>> >>>> >>> >>> _______________________________________________ >>> [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 > --------------------------- > >
_______________________________________________ [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 ---------------------------

