Gustavo, td blz?

Tente substituir o

        $edit->build();


por 

        $edit->build_form();


E teste a saída.

[]'s




Gustavo Villa escreveu:
> Não. Não existe campo auto-increment.
> A tabela tem médico e crm. O CRM é um campo único, que não se repete.
> CRM = registro do médico no conselho regional.
> Que quem vai preencher o formulário informa o valor desse campo ao invés 
> de ser auto-preenchido.
>
> Com relação ao arquivo, segue abaixo:
>
> <?php
> class Medico extends Controller {
>
>     function Medico()
>     {
>         parent::Controller();
>         $this->load->library("rapyd"); 
>     }
>    
>     function Grid()
>     {
>         $this->rapyd->load("datagrid");
>        
>         //grid 
>         $grid = new DataGrid("Lista de médicos", "tbl_medicos"); 
>         $grid->per_page = 20;  
>         $grid->column_orderby("CRM","crm", 'width=120');
>         $grid->column_orderby("Nome","nome");
>        
>         $link_edit = anchor("medico/Crud/modify/<#crm#>","Alterar");
>         $link_delete = anchor("medico/Crud/delete/<#crm#>","Excluir");
>        
>         $grid->column("Ações", $link_edit ." - ". $link_delete, 
> 'width=120');
>        
>         $grid->add("medicos/Crud/create");
>         $grid->build();
>        
>         echo $data["rapyd_head"] = $this->rapyd->get_head();
>         echo $data["filtered_grid"] = $grid->output;       
>     }
>    
>     function Crud()
>     {
>         $this->rapyd->load("dataedit");
>
>         $edit = new DataEdit("Cadastro de médicos", "tbl_medicos");
>         $edit->back_uri = "medicos/Grid";
>        
>         $edit->crm = new inputField("CRM", "crm");
>         $edit->crm->rule = "trim|required|max_length[20]";
>        
>         $edit->nome = new inputField("Nome", "nome");
>         $edit->nome->rule = "trim|required|max_length[100]";
>          
>         $edit->buttons("modify", "save", "undo", "delete", "back");
>         $edit->build();
>
>         echo $data["rapyd_head"] = $this->rapyd->get_head();        
>         echo $data["edit"] = $edit->output;
>     }
> }
> ?>
>
> Não dá erro. Simplesmente a tela abre em branco.
> Quando clico no link ALTERAR do médico de CRM código: 12345678, a URL 
> que abre é:
> index.php/medico/Crud/modify/12345678
> Mas como disse, ela abre em branco.
>
>
>
> Reginaldo Sousa escreveu:
>   
>> Já uso o Rapyd a um bom tempo.
>> Como está seu arquivo?
>> Qual o erro que dá?
>> Crio que a tabela deverá ter um campo id, do tipo auto increment.
>>
>> 2008/4/15 Gustavo Villa <[EMAIL PROTECTED] 
>> <mailto:[EMAIL PROTECTED]>>:
>>
>>     Não estou conseguindo criar um CRUD Básico (inserir, alterar, excluir,
>>     exibir)  usando o CI + Rapyd.
>>
>>     Tenho 1 tabela chamada tbl_medicos com os campos:
>>     crm (chave primária)
>>     nome
>>
>>     Já vi os exemplos (pobres) do Rapyd no site deles, mas não
>>     consegui ainda.
>>     Estou usando a versão code igniter 1.5.4 & Rapyd 0.9.8.
>>     <http://0.9.8.>
>>
>>     A única coisa que fiz diferente dos exemplos foi não usar o VIEW.
>>     Eu dei um echo direto no $grid->output e no $edit->output.
>>
>>     Quem já mexeu no Rapyd?
>>
>>     _______________________________________________
>>     Lista mailing list
>>     [email protected] <mailto:[email protected]>
>>     http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>
>>
>>
>>
>> -- 
>> Reginaldo Sousa | Desenvolvedor web
>> [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>, 
>> [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
>> (21) 8728-1850
>> ------------------------------------------------------------------------
>>
>> _______________________________________________
>> 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
>
> __________ Information from ESET Smart Security, version of virus signature 
> database 2835 (20080130) __________
>
> The message was checked by ESET Smart Security.
>
> http://www.eset.com
>
>
>
>   


_______________________________________________
Lista mailing list
[email protected]
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

Responder a