Dá uma olhada nos helpers , sempre ajuda :D []´s
- - - - - - - - - - - - - - - - - - - - - Luiz Alberto S. Ribeiro [ Beto ] http://beto.euqueroserummacaco.com 2009/6/6 Julio Cesar <[email protected]> > Ueeepa HE HE HE > > Galera, estou muito agradecido, entendi a idéia, fiz aqui não ficou > 100% ainda mas isso é só uns ajustes finos. > > O principal era pegar do banco transformar em uma array e depois > editar o campo TIPO, ficou show, mas até eu me ligar disso, vocês > tiveram que me dar uma ajuda HE HE HE > Mas blz, ficou show, gostei do recurso. :D > > Vlw galera. > > Em 06/06/09, Edinho Almeida<[email protected]> escreveu: > > Então não faça o Join. > > > > Seria mais ou menos assim: > > > > $pessoas = $this->db->get('pesoas')->result_array(); > > > > //a linha seguinte não vai funcionar > > $tipos = $this->db->get('tipos')->result_array(); > > /* > > o array aqui fica: > > $tipos = array( > > 0=>array('tipo_id'=>001,'valor'=>'nome do tipo'), > > 1=>array('tipo_id'=>002,'valor'=>'nome do outro tipo'), > > */ > > // então tenho que formatar o tipo para o helper dropdown > > $tipos_para_combo = array(); > > foreach($tipos as $tipo) > > { > > $tipos_para_combo[$tipo['tipo_id']]=$tipo['valor']; > > } > > > > foreach($pessoas as &$pessoa){ > > $pessoa['tipo'] = > > form_dropdown("pessoa_tipo[{$pessoa['CODIGO']}]", $tipos_para_combo, > > $pessoa['TIPO']}); > > } > > > > $this->load->library('table'); > > $this->table->set_heading(array('CODIGO','NOME','TIPO','SEXO'); > > echo $this->table->generate($pessoas); > > > > > > Abs > > Edinho Almeida > > 11 8018-8019 > > > > > > 2009/6/6 Fábio Cerqueira <[email protected]> > >> > >> Use o Helper de Form[1], nele tem a função chamada form_dropdown() que > >> gera o html de uma combo, basta preencher um array com o conteúdo da > >> tabela do banco como já falado e pronto. > >> > >> [1] http://codeigniter.com/user_guide/helpers/form_helper.html > >> > >> 2009/6/6 Julio Cesar <[email protected]>: > >> > Opa, blz pessoal > >> > > >> > Mas como eu faria para colocar o combo na tabela, porque por exemplo > >> > hoje o que tenho é assim: > >> > CODIGO NOME TIPO SEXO > >> > 001 JUCA 029 M > >> > > >> > Porém o que eu queria era em vez de mostrar o valor do campo TIPO, que > >> > fosse colocado um Combo com as opções de tipos possíveis, o detalhe é > >> > que estou usando a classe HTML Table Class do CI para gerar a tabela, > >> > e dae não sei como fazer para fazer para substituir o valor pelo > >> > combo. > >> > É para ficar assim: > >> > CODIGO NOME TIPO SEXO > >> > 001 JUCA COMBO M > >> > > >> > > >> > Obrigado pela atenção de todos. > >> > > >> > Em 06/06/09, Fábio Cerqueira<[email protected]> escreveu: > >> >> Para sua segunda dúvida, basta usar um SELECT na tabela com os tipos > e > >> >> usar um foreach no resultado na view. > >> >> > >> >> 2009/6/6 Beto <[email protected]>: > >> >>> Nesse caso uma solucao seria: > >> >>> > >> >>> armazenar na variavel A todos os tipos que existem ( tabela de > tipos > >> >>> ) > >> >>> armazenar na variavel B o registro que vc que manipular > >> >>> exibir os dados os dados da variavel B exceto o codigo do tipo > >> >>> montar um combobox com o helper do codeigniter, passando os valores > da > >> >>> variavel A e o codigo da que indica o tipo armazenado na variavel B > ( > >> >>> assim > >> >>> o combo ja deixara selecionado o valor correto ) > >> >>> > >> >>> Deu p sacar a logica do problema ? > >> >>> > >> >>> Espero ajudar. > >> >>> > >> >>> > >> >>> []´s > >> >>> > >> >>> - - - - - - - - - - - - - - - - - - - - - > >> >>> Luiz Alberto S. Ribeiro [ Beto ] > >> >>> http://beto.euqueroserummacaco.com > >> >>> > >> >>> > >> >>> 2009/6/6 Julio Cesar <[email protected]> > >> >>>> > >> >>>> Rá, ficou chuchu beleza HE HE HE HE > >> >>>> Não tinha pensado nisso, que coisa simples :D HE HE > >> >>>> > >> >>>> Gostei muito do site SQLzoo show, ainda não conhecia. > >> >>>> > >> >>>> Obrigado pela força ae. > >> >>>> > >> >>>> Só teria mais uma questão, como poderia ser feito para no campo > Tipo > >> >>>> por exemplo, deixar um combobox com todos os tipos possíveis? > >> >>>> Acho que isto é mais complicado né?! porque pelo que vi na > >> >>>> documentação do CI no HTML Table Class não teria como fazer isto. > >> >>>> > >> >>>> Obrigado pela atenção. > >> >>>> > >> >>>> Em 06/06/09, Fábio Cerqueira<[email protected]> escreveu: > >> >>>> > Cara, > >> >>>> > você pode usar o JOIN do sql, que inclusive o CI tem no Active > >> >>>> > Record[1] o método $this->db->join(); > >> >>>> > Leia mais sobre JOIN procurando no google ou então vendo uns > >> >>>> > exemplos > >> >>>> > do SQLzoo[2] > >> >>>> > > >> >>>> > [1] > >> >>>> > > http://codeigniter.com/user_guide/database/active_record.html#select > >> >>>> > [2] http://sqlzoo.net/3b.htm > >> >>>> > > >> >>>> > 2009/6/6 Julio Cesar <[email protected]>: > >> >>>> >> Olá pessoal, estou listando na tela uma tabela experimental :D > >> >>>> >> Estou pegando os dados de um banco MySQL e a tabela tem os > >> >>>> >> seguintes > >> >>>> >> campos: > >> >>>> >> CODIGO NOME TIPO SEXO > >> >>>> >> Até ae tudo ok, a dificuldade que estou encontrando é que o > campo > >> >>>> >> TIPO > >> >>>> >> é na verdade um código com 3 números, por exemplo: 001 ou 002 ou > >> >>>> >> 003.... E eu não queria mostrar o campo em si, mas sim buscar de > >> >>>> >> uma > >> >>>> >> outra tabela de TIPOS qual a descrição que corresponderia ao > >> >>>> >> aquele > >> >>>> >> código. > >> >>>> >> Como eu poderia fazer isto? > >> >>>> >> > >> >>>> >> Para gerar a tabela estou fazendo a busca no banco e jogando em > >> >>>> >> uma > >> >>>> >> variével, e utilizando o seuinte: > >> >>>> >> $this->table->generate($query); > >> >>>> >> > >> >>>> >> > >> >>>> >> Obrigado pela atenção de todos. > >> >>>> >> > >> >>>> >> _______________________________________________ > >> >>>> >> Lista mailing list > >> >>>> >> [email protected] > >> >>>> >> > http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br > >> >>>> >> > >> >>>> > > >> >>>> > > >> >>>> > > >> >>>> > -- > >> >>>> > Fábio Cerqueira > >> >>>> > Acens - Mentes em desenvolvimento > >> >>>> > > >> >>>> > _______________________________________________ > >> >>>> > Lista mailing list > >> >>>> > [email protected] > >> >>>> > > http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br > >> >>>> > > >> >>>> > >> >>>> _______________________________________________ > >> >>>> Lista mailing list > >> >>>> [email protected] > >> >>>> > http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br > >> >>> > >> >>> > >> >>> _______________________________________________ > >> >>> Lista mailing list > >> >>> [email protected] > >> >>> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br > >> >>> > >> >>> > >> >> > >> >> > >> >> > >> >> -- > >> >> Fábio Cerqueira > >> >> Acens - Mentes em desenvolvimento > >> >> > >> >> _______________________________________________ > >> >> Lista mailing list > >> >> [email protected] > >> >> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br > >> >> > >> > > >> > _______________________________________________ > >> > Lista mailing list > >> > [email protected] > >> > http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br > >> > > >> > >> > >> > >> -- > >> Fábio Cerqueira > >> Acens - Mentes em desenvolvimento > >> > >> _______________________________________________ > >> Lista mailing list > >> [email protected] > >> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br > > > > _______________________________________________ > > Lista mailing list > > [email protected] > > http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br > > > > _______________________________________________ > Lista mailing list > [email protected] > http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br >
_______________________________________________ Lista mailing list [email protected] http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

