Jump to content

Recommended Posts

Posted (edited)

Tenho tido uns problemas a tentar elaborar uma function porque nao sei fazer querys usando javascript.

Inicialmente desenvolvi isto.

<script type="text/javascript">
function myFunction()
{
var ref = document.getElementById('country');
<?php
$sql2=("SELECT * FROM artigos WHERE referencia='$ref'");
   $res=mysql_query($sql2) or die(mysql_error());
   $reg=mysql_fetch_array($res);
   $preco=$reg['pvp'];

?>
var x=document.getElementById("ipvp");
x.value=x.value.toUpperCase();
ipvp.value=preco.value();
}
</script>

Mas sei que nada disso está correto.

Já tentei procurar online a maneira de fazer querys e assim mas não encontrei nada.

O que eu tento fazer é ir buscar um valor a uma text que está que vou buscar o valor e apartir dessa faço as querys para tentar ir buscar o preço à base de dados.

Desculpem se não me especifiquei da melhor maneira (que sei que não).

Se não perceberem algo digam.

Edited by Tools
Posted

Não viste a query no link do Bioshock? A melhor solução para o que pretendes passa por Ajax.

Dessa forma não vais lá. O uso de AJAX será o mais aconselhado..

$.ajax({
  type: "POST",
  url: "sorteio.php",
  dataType: 'json',
  success: function(data){
 // aqui recebes os valores e envias para as funções/variáveis do javascript
 // Tendo em conta que é um array multidimensional, em princípio para acederes aos valores é assim:
 // HH = data[0].hora;
  }
});

No teu código de PHP tens de enviar um array e convertê-lo para json_encode.

$content = array();
while($row = mysql_fetch_array($result)) {
  $content[] = array("id" => $row['id'], "hora" => $row['hora'], etc);
}

return json_encode($content);

Só te falta mesmo fazer a ligação e definir a query para a variável $result...

$result = mysqli_query($con,"SELECT precos FROM tabela_precos");

vai postando as dúvidas... 😉

"Que inquieto desejo vos tortura, Seres elementares, força obscura? Em volta de que ideia gravitais?" >> Anthero de Quental

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

Linuxando.com | ...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.