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 ---------------------------

