Como converter varável javascript em PHP para usar em SELECT WHERE?
16/12/2018
0
<script>
var olamundo = 1;
</script>
<?php
$teste = '<script>document.write(olamundo)</script>';
?>
Usando em consulta select não funciona. Sei que via ajax é possível mas não manjo de ajax. Se alguém puder me ajudar!
Luiz Silva
Post mais votado
17/12/2018
O PHP é uma linguagem interpretada e não compilada, ou seja, o seu servidor vai 'ler' o PHP e exibir na tela o resultado.
O que acontece é que o PHP é lido primeiro na pagina, antes de qualquer script/html/css e logo podemos entender que o que voce propoe é impossivel.
Vá por mim, tentei muito achar isso porque ja precisei.
A menos que tu use AJAX, mande esses dados para uma pagina que processe essas variaveis, pq quando vc manda essas variaveis pra pagina ajax, envia utilizando POST ou GET e o PHP consegue capturar esses dados.
Pode nos dizer qual o motivo de pegar essas variaveis do javascript? Podemos ver outra forma de executar o que voce precisa.
Segue link de como executar AJAX:
https://www.devmedia.com.br/ajax-com-jquery-trabalhando-com-requisicoes-assincronas/37141
Espero que consiga o que precisa. :D
Alex William
Mais Posts
17/12/2018
Luiz Silva
19/12/2018
Alex William
Tu pode dizer que tua pagina vai atribuir os dados nos campos que tu tem na pagina, por exemplo:
Vamos dizer que minha requisição manda o CEP e retorna os dados ligados a ele.
Na requisição, vou mandar o CEP na url da pagina
url: "pagina-cep.php?cep=98750000"
e na pagina ajax eu digo que depois que ele fizer o select no banco ele atribua os dados em campos da minha pagina:
<?php $sql = "SELECT * FROM ceps WHERE cep = '{$_GET['cep']}'"; $result = mysql_fetch_array(mysql_query($sql)); ?> <script> document.getElementById("rua").value = "<?php echo $result['rua']"; </script>
Isso porque voce pode atribuir variaveis php ao javascript, mas não pode atribuir javascript ao php. Entendeste?
Javascript -> PHP = Não Pode
PHP -> Javascript = Pode
Espero que eu tenha te ajudado. :D
Qualquer coisa, só chamar.
19/12/2018
Alex William
Corrigindo essa parte:
"Tu pode dizer que tua pagina AJAX vai atribuir os dados nos campos que tu tem na pagina PRINCIPAL(a que requisitou a chamada), por exemplo:"
Clique aqui para fazer login e interagir na Comunidade :)