Resultado de Consulta

09/03/2008

0

Estou com o seguinte problema:

Tenho um form de cadastro e um de consulta e gostaria que quando consultasse um registro pelo nome, que selecionasse um registro no dbgrid e clicasse num botão o registro fosse visualizado no form de cadastro, estou tentando assim:

redirect(´dados_pessoais.php?id=´.$this->tbdados_pessoais1->id_controle);

mas não tá dando certo.


Fajo

Fajo

Responder

Posts

18/04/2008

Webmoura

Boa tarde

vamos por partes primeiro vamos pegar o valor id da dbgrid ok

Vamos criar um HF (Hiddenfield) com um nome qualquer tipo hf_id

ai clico no dbgrid e vou no Object Inspector na opcao Javascript e clico na opcao OnClick

ai e so colocar o codigo abaixo:

[b:9e6ed6f430]//Add your javascript code here
var id = nome_do_dbgrid.getTableModel().getValue(0,nome_do_dbgrid.getFocusedRow());
document.getElementById(´hf_id´).value=id; [/b:9e6ed6f430]

feito isso em modo de execucao, ao clicar em qualquer item da dbgrid o id do mesmo sera passado para o HF lembre de colocar no dbgrid como primeira coluna o id dos seus dados, caso nao seja o primeiro item e so mudar o Valor da (0,nome_do_dbgrid.getFocusedRow()); para (5(este e o numero da coluna, a primeira coluna e sempre 0) ,nome_do_dbgrid.getFocusedRow());

certo entao vamos voltar ao codigo,

vamos criar um botao

vamos no evento onClick e colocar o codigo abaixo

$_SESSION[´QUALQUERNOME´] = $this->hf_id->Value;
header(´Location: dados_pessoais.php´);

blz assim vamos ser redirecionados para a pagina que vc quer

agora para pegar o id nesta pagina no evento onShow da unit ou no OnCreate, vamos jogar a id numa variavel ou se vc quizer pode usar a propria session direto

o codigo e esse:

$id = $_SESSION[´QUALQUERNOME´] ;

blz, espero ter ajudado
webmoura


Responder

21/04/2008

Jpdo

era mesmo isso que eu ia dizer!


Responder

23/04/2008

Fajo

Obrigado webmoura.


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar