Você pode enviar o *row_array()* também, imagino que se a busca é feita por
id só existirá um resultado, correto? No controller ficaria por exemplo:

$dados['corpo'] = $this->load->view('moeda_manutencao_view', *$query->row()*,
TRUE);

ou como no seu caso que dividiu em dois métodos:

$this->dados_local = *$query->row()*;

...

$dados['corpo'] = $this->load->view('moeda_manutencao_view', *
$this->dados_local*, TRUE);

e na view continuaria:

set_value('simbolo'*, $simbolo*);


11 6767 9457
ricardoriogo.com



2012/5/2 Marcelo Florindo <[email protected]>

> Ótimo Ricardo.
> Funcionou.
> Porém se eu então desejar enviar o result?
> Assim eu não perderia tempo em ter que fazer um foreach para cada
> controller.
>
> Grato desde já!
>
> Att,
>
> Marcelo
>
> Em 2 de maio de 2012 22:48, Ricardo Riogo <[email protected]>
> escreveu:
> > Bom, na view você colocou: set_value('simbolo');
> > Isso vai retornar somente os dados enviados ao servidor pelo cliente, ou
> > seja, somente o que for enviado pelo form, para exibir algo do banco de
> > dados você deve usar um segundo parâmetro, este deve ter uma variável
> vinda
> > do controller com o dado a ser exibido por padrão:
> >
> > Ex:
> > No controler vc atribui a variavel $dados['simbolo'] com o valor que
> pegou
> > no banco de dados, ai no sua view vc usa:  set_value('simbolo'*,
> $simbolo*);
> >
> > Assim a função vai retornar o valor do form, caso não exista retorna o
> > valor que passou através da variável *$simbolo*, ou seja, o valor
> > requisitado no banco.
> >
> > Acho que é isso!
> >
> > 11 6767 9457
> > ricardoriogo.com
> >
> >
> >
> > 2012/5/2 Marcelo Florindo <[email protected]>
> >
> >> Senhores,
> >>
> >> Antes eu tinha isto:
> >>
> >>
> >>
> *********************************************************************************************************
> >>
> >> <input name="simbolo" id="simbolo"
> >>              value="<?php echo set_value('simbolo'); ?>"
> >>              class="componente_obrigatorio" type="text" size="10"
> >> maxlength="3"/>
> >>
> >> no controller está assim:
> >>
> >>   public function editar($codigo) {
> >>
> >>       $this->titulo_tela_edicao = 'Manutenção de Moeda - Modo Edição';
> >>       $this->load->model('moeda_model');
> >>       $this->moeda_model->getById($codigo);
> >>       $this->mostrar_tela_edicao();
> >>   }
> >>
> >>   public function mostrar_tela_edicao() {
> >>
> >>       $dados['corpo'] = $this->load->view('moeda_manutencao_view','',
> >> TRUE);
> >>       $dados['local'] = $this->titulo_tela_edicao;
> >>       $dados['nome_usuario'] = $this->session->userdata('nome');
> >>       $this->load->view('layout_view', $dados);
> >>   }
> >>
> >>
> >>
> *********************************************************************************************************
> >>
> >> Alterei para isto:
> >>
> >>
> >>    public function editar($codigo) {
> >>
> >>        $this->titulo_tela_edicao = 'Manutenção de Moeda - Modo Edição';
> >>        $this->load->model('moeda_model');
> >>        $query=$this->moeda_model->getById($codigo);
> >>
> >>        foreach ($query->result() as $value) {
> >>
> >>            $this->dados_local['moeda']=$value->moeda;
> >>            $this->dados_local['simbolo']=$value->simbolo;
> >>
> >>        }
> >>
> >>
> >>        $this->mostrar_tela_edicao();
> >>    }
> >>
> >>    public function mostrar_tela_edicao() {
> >>
> >>        $dados['corpo'] =
> >> $this->load->view('moeda_manutencao_view',$this->dados_local, TRUE);
> >>        $dados['local'] = $this->titulo_tela_edicao;
> >>        $dados['nome_usuario'] = $this->session->userdata('nome');
> >>        $this->load->view('layout_view', $dados);
> >>    }
> >>
> >>
> >>
> >> E mesmo alterando os dados não estão aparecendo na view.
> >> Agradeço muito aí quem puder me dar uma luz.
> >>
> >> Obrigado  a todos,
> >>
> >>
> >> --
> >> Marcelo
> >>
> >>
> ---------------------------------------------------------------------------------
> >> Desenvolvedor/Analista
> >> Sites e Sistemas
> >>
> >>
> ---------------------------------------------------------------------------------
> >>
> >> _______________________________________________
> >> [email protected]
> >> http://www.codeigniter.com.br
> >>
> http://mail.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://mail.codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
> >
> > ---------------------------
> > Oportunidade de negócio
> > http://www.franquiasargohost.net
> > ---------------------------
>
>
>
> --
> Marcelo
>
> ---------------------------------------------------------------------------------
> Desenvolvedor/Analista
> Sites e Sistemas
>
> ---------------------------------------------------------------------------------
>
> _______________________________________________
> [email protected]
> http://www.codeigniter.com.br
> http://mail.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://mail.codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

---------------------------
Oportunidade de negócio
http://www.franquiasargohost.net
---------------------------

Responder a