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