Como converter varável javascript em PHP para usar em SELECT WHERE?
Gente, estou precisando converter uma variável javascript em PHP para usar numa consulta SELECT WHERE. Tentei usar
<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!
<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
Curtidas 0
Melhor post
Alex William
17/12/2018
Vamos ver se eu consigo te explicar meu jovem.
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
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
GOSTEI 1
Mais Respostas
Luiz Silva
16/12/2018
Beleza! Entendi o post do devmedia sobre ajax, me esclareceu como funciona, mas ainda tenho uma dúvida, na requisição que vou fazer irão ser trazidos os seguintes dados que serão pesquisados no banco de dados que são: rua, numero, bairro, cidade, estado e celular2. Esses dados serão atribuídos a variáveis no PHP que serão requisitadas pelo ajax em outro arquivo. Você saberia como trazer todas esses dados usando apenas uma requisição.
GOSTEI 0
Alex William
16/12/2018
Beleza! Entendi o post do devmedia sobre ajax, me esclareceu como funciona, mas ainda tenho uma dúvida, na requisição que vou fazer irão ser trazidos os seguintes dados que serão pesquisados no banco de dados que são: rua, numero, bairro, cidade, estado e celular2. Esses dados serão atribuídos a variáveis no PHP que serão requisitadas pelo ajax em outro arquivo. Você saberia como trazer todas esses dados usando apenas uma requisição.
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.
GOSTEI 0
Alex William
16/12/2018
Tu pode dizer que tua pagina vai atribuir os dados nos campos que tu tem na pagina, por exemplo:
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:"
GOSTEI 0
Luiz Silva
16/12/2018
Pessoal consegui resolver logo posto o código :)
GOSTEI 0
Casuc
16/12/2018
As drilling for oil and natural gas increases, some ong pay bill
towns are reaping the economic benefits from temporary workers who need food, plus housing that often comes in the form of recreational vehicles.
GOSTEI 0