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

Responder a