Ir para conteúdo

POWERED BY:

Arquivado

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

pulao

consulta dentro de uma função

Recommended Posts

bom dia gostaria de saber como crio um função javascript com consulta ao mysql e retonar os valores encontrados para um formulario

desde ja agradeço a atenção!

Compartilhar este post


Link para o post
Compartilhar em outros sites
um função javascript com consulta ao mysql
terá que usar ajax, ou não.

Depende de como você quer a resposta. Você pode já ter esses dados carregados no onload da pagina ?

 

ou precisa trazer sobdemanda, com algum tipo de filtro ?

 

pelo que entendi, isso aqui resolve:

http://wbruno.com.br/blog/2009/08/26/combobox-preenche-input-ajax/

Compartilhar este post


Link para o post
Compartilhar em outros sites

seria quase isso, a ideia é quase igual. quero fazer um botao onde a pessoa vai clicar e abrir um popup ao abrir o mesmo tera a opção de busca que mostrar os resultados com links e ao clicar em um link os dados serao enviados para o formulario que esta o botao que abre o popup

Compartilhar este post


Link para o post
Compartilhar em outros sites

Okay, se forem muitos dados, então você terá que fazer o ajax na volta do popup.

 

sendo o popup apenas um transimissor do ID do registro que a pessoa escolheu.

o botão, é um simples window.open() com altura e largura mesmo.

 

 

Qual parte você não sabe fazer?

a parte do ajax, você consegue implementar com base na que eu postei, usando tb um window.close() para fechar a tua janela.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nao imagino como seria pegar o resultado da consulta e jogar no formulario...

na ordem tenho esse tres arquivos

open.php

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Localizar</title>
</head>         
<body>
  <div align="left"> 
          <?php 
          $nome=$_GET['nome'];
		  ?>


         <table align="left">
          <tr>
            <tr><th colspan="2" align="center">Teste</th></tr>
            <tr><td>Nome</td><td><input type="text" name="id" name="nome" value="<?php echo $nome ?>" /></td></tr>
          </tr>
         </table>
   </div>
   <br />
   <br />
   <br />
 <FORM>
  Localizar: <INPUT type="button" value="..." onClick="window.open('localiza.php','Pesquisa','width=550,height=200,left=550,top=200')">
 </FORM>     
</body>
</html>

localiza.php

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Localizar</title>

</head>
<body>
<table width="500" border="0" cellspacing="0" cellpadding="2"
		height="100">
           <form action="ver.php" method="POST">
		<td colspan="4" height="28">
		<div align="center"><font size="2"><b><font
			face="Verdana, Arial, Helvetica, sans-serif">Consulta de teste</font></b></font></div>
		</td>
		</tr>
		<tr>
			<td width="8"> </td>
			<td width="267"><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Localizar Pessoa</font></td>
			<td width="85"> </td>
		</tr>
		<tr>
			<td width="8"> </td>
			<td width="267"><input type="text" name="nome" size="40"></td>
			<td width="85"><input type="submit" name="botao" value="Localizar"></td>
		</tr>
	</form>
       </table>

ver.php

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />


<title>Testes</title>


</head>
<?php
  // necessario conexao com o banco de dados e criação de um while em cima de um select que verificará valores desejados e mostrará em uma lista

 $nome=$_POST['nome'];

       if($nome == ""){
	      print 'Impossivel verificar';
		  }
    else {

?>

<a href="javascript:self.close('<?php echo $nome; ?>'); "><?php echo $nome ?></a>
<?php
}
?>
</body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

mais simples cara..

 

 

faz o teu popup enviar um parâmetro para uma function da janela pai.

essa function vai fazer o ajax e preencher os dados na janela pai.

Compartilhar este post


Link para o post
Compartilhar em outros sites

isso msm tem como mostrar algum exemplo?

como enviar parametro para função e preencher os dados na janela pai

Compartilhar este post


Link para o post
Compartilhar em outros sites

não precisa duplicar a dúvida, por isso exclui o seu outro tópico.

 

No caso, para acessar a janela pai, você pode usar o window.opener

 

 

 

não tenho exemplos, dê uma pesquisada e tente fazer.

O intuito do fórum é ir te ajudando, e não te entregar feito.

Compartilhar este post


Link para o post
Compartilhar em outros sites

se eu usar

<body onunload="window.opener.location.reload();">

 

na janela ver.php ajudaria?

Compartilhar este post


Link para o post
Compartilhar em outros sites

para oq você quer eu acredito q não.

 

essa linha ai, vai enviar um refresh para a janela pai, e não era isso que você tinha pedido.

window.opener.funcao_na_janela_pai( 15 );

 

 

e na janela pai:

function funcao_na_janela_pai( id ){
   alert( id );// aqui você faz a manipulação q precisar, e caso necessário a requisição ajax
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

viu deu certo sabe e na pagina pai eu coloco um GET e no campo que eu quero que a variavel va coloco no value dela o $nome,,,

o problema que o valor da variavel vai para o browser... teria como ocultar isso?

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.