Ir para conteúdo

POWERED BY:

Arquivado

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

alissonxx

[Resolvido] problema com Busca php e js

Recommended Posts

boa tarde,

 

fiz uma busca integrando js,php e mysql.

 

mas estou com uma dúvida... como faço pra passar um valor de uma váriavel em js para uma em php?

 

<script>

function mostraBusca(Codigo)
{

</script>
<?

$sql="select * from clientes where CODIGO=$Codigo ";
$resultado=mysql_query($sql);
$row=mysql_fetch_array($resultado);
$nomeCliente=$row['NOME'];
$endereco=$row['ENDERECO'];
$numero=$row['NUMERO'];
$bairro=$row['BAIRRO'];
$cidade=$row['CIDADE'];
$estado=$row['ESTADO'];
$telefone=$row['FONE'];
$cpf=$row['CIC'];
$celular=$row['CELULAR'];
$rg=$row['RG'];
$dtnascimento=$row['NASCIMENTO'];


?>
<script>	document.getElementById('Div_Flutuante').style.display='inline';</script>

<? } ?>

e essa é a chamada

 

echo "<a href=\"UsuarioVisualizar.php?UserName=$UserName\" onmouseover=mostraBusca(\"$Codigo\"); onmouseout=\"escondeBusca();\"";

pelo console do javascript ele retorna este erro

 

Erro: mostraBusca is not defined
Linha: 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vá em: Exibir > Código Fonte (Ctrl+U)

 

Não existe isso de 'passar valor de varíavel php, para o js'... você precisa entender que o php é uma linguagem dinâmica que roda no servidor, e que você pode usar ela para escrever HTML para você.

 

Não faz o menor sentido esse trecho:

{

</script>
você não pode quebrar uma function assim, em 2 trechos de <script>...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vá em: Exibir > Código Fonte (Ctrl+U)

 

Não existe isso de 'passar valor de varíavel php, para o js'... você precisa entender que o php é uma linguagem dinâmica que roda no servidor, e que você pode usar ela para escrever HTML para você.

 

Não faz o menor sentido esse trecho:

{

</script>
você não pode quebrar uma function assim, em 2 trechos de <script>...

 

 

certo... e se eu passar tudo pra php?

 

<?

function mostraBusca($Codigo)
{

$sql="select * from clientes where CODIGO='$Codigo' ";
$resultado=mysql_query($sql);
$row=mysql_fetch_array($resultado);
$nomeCliente=$row['NOME'];
$endereco=$row['ENDERECO'];
$numero=$row['NUMERO'];
$bairro=$row['BAIRRO'];
$cidade=$row['CIDADE'];
$estado=$row['ESTADO'];
$telefone=$row['FONE'];
$cpf=$row['CIC'];
$celular=$row['CELULAR'];
$rg=$row['RG'];
$dtnascimento=$row['NASCIMENTO'];



echo"<script>document.getElementById('Div_Flutuante').style.display='inline';</script>";
 } ?>

 

mesmo assim não funciona!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Esse erro é php ou javascript ?

 

como você chamou essa função ?

Oque você precisa fazer?

 

esse teu código não me fez muito sentido ainda..

Compartilhar este post


Link para o post
Compartilhar em outros sites

Esse erro é php ou javascript ?

 

como você chamou essa função ?

Oque você precisa fazer?

 

esse teu código não me fez muito sentido ainda..

 

1)O erro é javascript.

2)estou chamando assim

onmouseover='";mostraDados($Codigo);echo"'";
3)o usuário passa o mouse sobre o nome do cliente e aparece um layer com os dados do cliente.

 

ele ativa o evento onmouseover e passa mostraDados($Codigo); dentro dessa função

 

ele da um echo no javascript > document.getElementById("Div_Flutuante").style.display="table-row";

 

--------------

 

consegui resolver o problema

 

 

eu estava colocando

echo"<script>document.getElementById(\"Div_Flutuante\").style.display=\"table-row\"</script>";

 

foi só retirar as tags script e funcionou

 

vlw

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.