<html> <head> <title>Untitled Document</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <link rel="stylesheet" href="../css/css.css" type="text/css"> </head> <body bgcolor="#FFFFFF" text="#000000"> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td class="head"> <div align="center">Calculadora</div> </td> </tr> <tr> <td> <table width="100%" border="0" cellspacing="6" cellpadding="0" class="ft10"> <tr> <td> <form name="form1" method="get" action="calculadora.php"> <table width="100%" border="0" cellspacing="5" cellpadding="0" align="center" class="ft10"> <tr> <td> <div align="center"><b>Valores a calcular</b>:<br> <br> <input type="text" name="v1" class="form"> <br> <input type="radio" name="f" value="+"> Somar <input type="radio" name="f" value="-"> Subtrair <input type="radio" name="f" value="*"> Multiplicar <input type="radio" name="f" value="/"> Dividir<br> <input type="text" name="v2" class="form"> </div> </td> </tr> <tr> <td> <div align="center"> <input type="submit" name="Submit" value="Calcular" class="form"> </div> </td> </tr> <tr> <td> <div align="center"> <? //============================================================================================== /* ESTE C�DIGO FOI CRIADO POR ANDR� SAM! www.zunz.com.br | sac@zunz.com.br A FINALIDADE MAIOR � ENSNAR COMO FAZER, POIS QUE ESSA CALCULADORA � ESTUPIDAMENTE B�SICA ... heheh MESMO ASSIM, DEIXE OS CR�DITOS AE !!! ... tem gente que passa a vida inteira travando a in�til luta com os galhos sem saber que � l� no tronco que t� o coringa do baralho ... ( Raul Santos Seixas - As aventuras de Raul Seixas na cidade de Thor ) ENTENDENDO A BAGA�A: */ //============================================================================================== $v1=$_GET['v1']; // AQUI ESTAMOS RESGATANDO OS VALORES DOS CAMPOS DO FORMUL�RIO $v2=$_GET['v2']; // AQUI ESTAMOS RESGATANDO OS VALORES DOS CAMPOS DO FORMUL�RIO $f=$_GET['f']; // AQUI ESTAMOS RESGATANDO OS VALORES DOS CAMPOS DO FORMUL�RIO // ABAIXO, ESTAMOS ESTIPULANDO CONDI��ES ( IF, OU SEJA, "SE" ) if ($f=='+') { $calc=$v1 + $v2; } /* COMENTANDO A LINHA ACIMA: "SE" $f ( QUE � A FUN��O ESCOLHIDA => +, -, *, / ) FOR IGUAL A +, O C�LCULO � IGUAL AO VALOR DO CAMPO 1 + O VALOR DO CAMPO 2 A MESMA L�GICA � UTILIZADA PARA AS FUN��ES ABAIXO */ elseif ($f=='-') { $calc=$v1 - $v2; } elseif ($f=='*') { $calc=$v1 * $v2; } elseif ($f=='/') { $calc=$v1 / $v2; } /* ABAIXO, ESTAMOS CONVERTENDO O N�MERO PARA UMA FORMATA��O NUM�RICA, OU SEJA, SE O RESULTADO DO C�LCULO FOR: 321654987321654, A FUN��O "NUMBER_FORMAT" IR� TRAZER ESSE VALOR COM A SEGUINTE FORMATA��O: 321,654,987,321,654 PARA ISSO, IREMOS CRIAR UMA NOVA VARI�VEL - $nc - QUE RECEBER� OS VALORES CONVERTIDOS, RESGATANDO-AS DA VARI�VEL - $calc - */ $nc=number_format($calc); /* NA LINHA ABAIXO, VAMOS CONVERTER AS V�RGULAS POR PONTOS, USANDO A FUN��O "EREG_REPLACE" PARA ISSO, CRIAMOS UMA NOVA VARI�VEL - $nnc - QUE RECEBER� ESSE VALOR CONVERTIDO, TIRANDO-O DA VARI�VEL - $nc - */ $nnc=ereg_replace(",",".",$nc); /* POR FIM, USAMOS O ECHO E IMPRIMIMOS O RESULTADO EM NOSSA TELA*/ echo"C�lculo retornado: <b>$nnc</b>"; //============================================================================================== // FIM DE EXPLICA��ES - FAL�! //============================================================================================== ?> </div> </td> </tr> </table> </form> </td> </tr> </table> </td> </tr> </table> </body> </html>