Ir para conteúdo
Fórum Script Brasil
  • 0

Variaveis Javascript para PHP


eipiel

Pergunta

Amigos

Estou fazendo uma pagina relativamente facil

eu entro com uma Variavel A, e pego a variavel B, para todo o banco de dados

a cada registro é feito um calculo complexo (em um script java) que me fornece a Variavel C.

O problema é que a variavel C (numero) é gerada pelo java e nã consigo gravar no banco de dados

Para visualizar na tela, é possivel, mas para manipular e/ou fazer novos calculos com essa variave C em PHP, não estou conseguindo.

Por favor, alguém pode me auxiliar, como passar essa variavel Java para PHP, na mesma pagina??

Desde já agradeço

Andre

<script>
function CALC_DIST_GRAUS(){
   varias formulas e calculos com A e B ..........
   var C = graus_A_B.toFixed(1);
}
</script>

<?php

echo ('<script language=JavaScript>var A = "' . $A . '"</SCRIPT>');

while( $row = mysql_fetch_array($result) ) {

     echo ('<script>var B = "' . ($row['b']) . '"</script>');
     echo ('<script> CALC_DIST_GRAUS(); </script>');


     $C = ('<script>document.write(ds_AB)</script>');   // Para Visualizar FUNCIONA
     echo $C; 

     $C = ('<script>document.write(ds_AB)</script>');   // Para novos calculos NÃO FUNCIONA
     $D = $C + 200;

}


?>

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

Você pode utilizar AJAX para fazer o cálculo em javascript e passar para uma página PHP, mas não recomendo isso, pelo seguinte fato:

PHP é uma linguagem poderosa. Qualquer cálculo que consiga fazer via JavaScript conseguirá fazer com PHP também

Se possível, poste o código javascript

Link para o comentário
Compartilhar em outros sites

  • 0

Amigo

Aproveitando sua boa vontade... estou tentando transformar o codigo java em PHP, mas travei nessa array...

Como usar esse array em PHP??

Obrigado

out=new MakeArray(0)
  out.d=s
  out.graus_A_B=faz
  out.graus_B_A=baz
  return out



function MakeArray(n){
   this.length=n
   for (var i=1;i<=n;i++){
     this[i]=0
   }
   return this
}



function aatan2(y,x){
var out
  if (x <0)            { out= Math.atan(y/x)+Math.PI}
  if ((x >0) && (y>=0)){ out= Math.atan(y/x)}
  if ((x >0) && (y<0)) { out= Math.atan(y/x)+2*Math.PI}
  if ((x==0) && (y>0)) { out= Math.PI/2}
  if ((x==0) && (y<0)) { out= 3*Math.PI/2}  
  if ((x==0) && (y==0)) { alert("aatan2(0,0) undefined"); out= 0.; }  
  return out
}

function mod(x,y){
  return x-y*Math.floor(x/y)
}
function modlon(x){
  return mod(x+Math.PI,2*Math.PI)-Math.PI
}
function modcrs(x){
  return mod(x,2*Math.PI)
}
function modlat(x){
  return mod(x+Math.PI/2,2*Math.PI)-Math.PI/2

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...