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

Responder a