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.
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
Curtir tópico
+ 0
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
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
Clique aqui para fazer login e interagir na Comunidade :)