Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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
>
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!
estou tendo o mesmo erroo na função em php
Erro: mostraDados is not defined
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..
>
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
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>...