Jump to content


Photo

Fazendo Contas


  • Faça o login para participar
2 replies to this topic

#1 aacj03

aacj03

    Turista

  • Usuários
  • 50 posts
  • Sexo:Não informado

Posted 09/09/2004, 22:17

Tenho um script PHP que pega a temperatura no weather.com, o problema é que mostra em fahrenheit. Pensei em fazer um código javascript para pegar o número em fahrenheit e fazer a conta de conversão para mostrar em celsius, mas não sei como. Alguém pode ajudar?

Código PHP que pega a temperatura:
<? tell($temp); ?>

Conta para conversão de ºF para ºC:
((TEMP_FAHRENHEIT-32)*5)/9

Se alguém puder me ajudar, agradeço desde já.

#2 Dinho Z.

Dinho Z.

    Rock'n'Roll !!! Yeah !!!

  • Usuários
  • 755 posts
  • Sexo:Não informado
  • Localidade:Santo André - SP

Posted 10/09/2004, 08:30

Eu não sei direito como ficaria em PHP, tenta fazer assim para ver o que rola...

<script>
temp_c = ((parseInt(<?tell($temp)?>) - 32) * 5) / 9;
</script>

Seria algo mais ou menos assim, isto, claro, dentro de uma página PHP...
Dinho

Ajude a proibir os "jabás" nas rádios brasileiras.
Mas, afinal, o que é o "jabá"?!? acesse Rock Brasil
Acesse Fórum SOS Designers
Coluna de JavaScript/CSS do Upmasters

#3 aacj03

aacj03

    Turista

  • Usuários
  • 50 posts
  • Sexo:Não informado

Posted 11/09/2004, 01:14

<script>
temp_c = ((parseInt(<?tell($temp)?>) - 32) * 5) / 9;
</script>

Eu tentei usar esse código, mas não funcionou e como eu não entendo muito de JavaScript não consegui fazer funcionar, mas eu pensei em outro jeito, mais complicado, mas que funcionou. Eu fiz uma tabela de ºF de 50 a 110 e ao lado a temperatura equivalente em ºC, aí fui adicionando uns códigos nas células ao lado e copiei pro conversao.js. Olha a complicação:

function temp50() { document.write("10");}
function temp51() { document.write("11");}
function temp52() { document.write("11");}
function temp53() { document.write("12");}
function temp54() { document.write("12");}
function temp55() { document.write("13");}
function temp56() { document.write("13");}
function temp57() { document.write("14");}
function temp58() { document.write("14");}
function temp59() { document.write("15");}
function temp60() { document.write("16");}
function temp61() { document.write("16");}
function temp62() { document.write("17");}
function temp63() { document.write("17");}
function temp64() { document.write("18");}
function temp65() { document.write("18");}
e por aí vai........

Aí no arquivo PHP fica assim:
<script>temp<?tell($temp)?>();</script>ºC

O PHP completa o código, que pega a temperatura convertida e coloca na tela.




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq