Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Ciro_Jr

[Resolvido] Formulario de Consulta em Postgresql na mesma tela

Recommended Posts

Boa tarde pessoal...

 

Estou quebrando a cabeca numa coisa q acho ser simples ... talvez nao heheh...

 

Olha soh, queria fazer uma simples consulta com um unico campo de form e que o resultado trouxesse o conteudo de um SQL na sequencia, nao como tabela...

 

Ex:

CAMPO FORM. (aqui eu digito um codigo de produto por exe.)

 

Dai ele joga o conteudo desse campo FORM pro "Select PRODUTO,COR,Tamanho,Peso from produtos where cod_produto = CAMPO FORM" e o resultado fica assim:

 

CAMPO FORM

Prod: PRODUTO QUE VEIO NO SELECT

Cor: COR QUE VEIO NO SELECT

Tamanho: TAMANHO QUE VEIO NO SELECT

Peso: PESO QUE VEIO NO SELECT

 

Isso tudo na mesma tela e detalhe, em postgres e se possivel, com o cursor voltando logo para o campo do form pra digitar um novo codigo.

 

Obrigado pela atencao pessoal!

Compartilhar este post


Link para o post
Compartilhar em outros sites

A conexao com o postgres ja consegui, o problema eh q nao consigo fazer os dados aparecerem na mesma tela do form. Soh consegui fazendo os dados irem pra outra pagina, e ter q clicar num botao voltar pra digitar outro codigo.

 

Nao consegui mandar pra mesma tela e exibir logo abaixo do form por exemplo ...

 

mesmo usando aquele action = PHP_SELF....

Compartilhar este post


Link para o post
Compartilhar em outros sites

por que não conseguiu? o que acontece exatamente?

 

 

de modo geral, é o seguinte: supondo que tudo isso está ocorrendo no script search.php. Um esboço do código é o seguinte:

 

<form action="search.php" ...>
...
</form>

<?php
if ( foi feita a busca )
{
    // fazer a  busca no bd e exibir os resultados aqui
}
?>

 

no if, você pose user um campo hidden, tester o envio do submit ou tester se é método POST, apesar de, normalmente, as buscas serem feitas via GET (isso permite, por exemplo, enviar o link de busca para alguém)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Funcionou perfeitamente ...

 

Tinha lido antes que se usava action="<?php echo PHP_SELF; ?> mas sempre ficava a tela em branco.

 

Muito obrigado pela ajuda Beraldo!

Compartilhar este post


Link para o post
Compartilhar em outros sites

tem, mas é com JS, não PHP.

 

por exemplo:

document.getElementById( 'id_do_input' ).focus();

 

Muito obrigado Beraldo, nao consegui do jeito q você falou, mas dei uma procurada na net pelo que você disse, e ja esta funcionando ;)

 

Obrigado !!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.