Ver Mensaje Individual
  #3 (permalink)  
Antiguo 25/11/2012, 08:25
anisakidae
 
Fecha de Ingreso: noviembre-2012
Mensajes: 3
Antigüedad: 12 años
Puntos: 0
Respuesta: Conversor de temperatura PHP

Muchas gracias kiko's, todo me ha quedado mucho más claro. Ahún así tengo problemas en alguna cosa más, las operaciones que se relizan en el "if", no calculan el resultado. Ahora gracias a kiko's ja recojo los valores, pero las operaciones no se realizan correctamente.


Código HTML:
<html>
	<head>
		<meta http-equiv="content-type" content="text/html; charset=utf-8" />
  		<title>Conversor de temperatures</title>
	</head>
	<body>
		<form action="exercici1.php" method="post">
  			<fieldset>
    				<legend>Conversor de temperatura</legend>
    				<p>Escriu una temperatura en Celsius / Fahrenheit</p>		
          			<strong>Temperatura:</strong>
          			<input type="number" name="temperatura" size="7" maxlength="7"> 
           			<select name="unitat">
              				<option value="c" selected="selected">Celsius</option>
              				<option value="f">Fahrenheit</option>
            			</select>
   				
    				<p><input type="submit" value="Convertir"> 
    				<input type="reset" value="Borrar" name="Reset"></p>
  			</fieldset>
		</form>
 	</body>
</html> 
Código PHP:
    $temp $_POST['temperatura'];
    
$unitat $_POST['unitat'];
                 
    if (
$temp == "") {
            echo 
"<p>No has escrit cap temperatura</p><p><input type='button' value='Enrera' onClick='history.go(-1);'></p>";        
    } elseif (
$unitat == 'c') {
        
//Passar de celcius a Fahrenheit
        
$unitat $unitat 1.8 32
        echo 
"Temp: ".$unitat."<p><input type='button' value='Enrera' onClick='history.go(-1);'></p>";
    } else {
        
//Passar de Fahrenheit a celsius
        
$unitat $unitat 1.8 32;        
        echo 
"Temp: ".$unitat."<p><input type='button' value='Enrera' onClick='history.go(-1);'></p>";
    }        
    
?> 
PD: Perdón por no utilizar el código en el post anterior, era ilegible.

Gracias una vez más.