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

Responder a