Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: General Dmitry Vergadoski en 1 Mayo 2013, 17:14 pm



Título: ayuda con area cuadrado
Publicado por: General Dmitry Vergadoski en 1 Mayo 2013, 17:14 pm
hola a todos, necesito de su ayuda mi programa tiene un error, el calcula el area de un triangulo pero no quiere calcular la de un cuadrado aqui pongo mi codigo:

Código:
<?php
$Base=  $_GET['base'];
$Altura= $_GET['altura'];
$Area = ($Base * $Altura)/2;
printf ("El área del triangulo es: $Area");

$Lado1=  $_GET['Lado1'];
$Lado2= $_GET['Lado2'];
$Area2 = ($Lado1 * $Lado2);
printf ("El área del cuadrado es: $Area2");
?>


<form action=area.php method=get>
<br>Área de un triangulo<br><br>Base&nbsp; &nbsp;<input type=text name=base style="width: 125px; height: 22px;"><br>
Altura <input type=text name=altura style="width: 126px; height: 22px;"><br>
<input type=submit name=calcular value=Calcular>


<br><br><br><br>Área de un cuadrado<br><br>Lado 1 <input type=text name=lado1><br>
Lado 2 <input type=text name=lado2><br>
<input type=submit name=calcular0 value=Calcular style="height: 26px">
</form>

gracias de antemano.


Título: Re: ayuda con area cuadrado
Publicado por: GenR_18 en 1 Mayo 2013, 22:47 pm
Cuidado con el case-sensitive en los "name" de los input

Te dejo el code corregido:

Código
  1. <meta charset="UTF-8">
  2. <?php
  3. $Base=  $_GET['base'];
  4. $Altura= $_GET['altura'];
  5. $Area = ($Base * $Altura)/2;
  6. printf ("El área del triangulo es: $Area");
  7.  
  8. $Lado1=  $_GET['Lado1'];
  9. $Lado2= $_GET['Lado2'];
  10. $Area2 = ($Lado1 * $Lado2);
  11. printf ("El área del cuadrado es: $Area2");
  12. ?>
  13.  
  14.  
  15. <form action="?" method="GET">
  16. <br>Área de un triangulo<br><br>Base&nbsp; &nbsp;<input type=text name=base style="width: 125px; height: 22px;"><br>
  17. Altura <input type=text name=altura style="width: 126px; height: 22px;"><br>
  18. <input type="submit" name="calcular" value="Calcular">
  19.  
  20.  
  21. <br><br><br><br>Área de un cuadrado<br><br>Lado 1 <input type=text name="Lado1"><br>
  22. Lado 2 <input type=text name="Lado2"><br>
  23. <input type="submit" name="calcular0" value="Calcular" style="height: 26px">
  24. </form>

Salu2


Título: Re: ayuda con area cuadrado
Publicado por: #!drvy en 2 Mayo 2013, 00:28 am
Una sugerencia. No uses printf si no vas a usar formato.

http://es1.php.net/manual/es/function.sprintf.php

Saludos