PHP - conversor de unidades PHP con menú

 
Vista:

conversor de unidades PHP con menú

Publicado por Raul gomez (5 intervenciones) el 21/04/2018 17:18:58
Opciones:

1- Convertir de Kilogramos a Libras
2- Convertir de Libras a Kilogramos
3- Convertir de metros a pies
4- Convertir de pies a metros.
5- Convertir de litros a galones.
6- Convertir de galones a litros
7- Salir

En función de la opción elegida, realizará la conversión correspondiente entre unidades
Mientras no se elija la opción 7: Salir, el programa volverá a presentar el menú de opciones con el formulario para que el usuario elija una opción.

Se deberá validar la entrada (comprobando que es un número positivo)
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 20
Ha aumentado su posición en 5 puestos en PHP (en relación al último mes)
Gráfica de PHP

conversor de unidades PHP con menú

Publicado por Simon (6 intervenciones) el 23/04/2018 12:21:41
archivo menu.php:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<table align="center">
	<tr><td>1.- Convertir kilogramos a Libras</td></tr>
	<tr><td>2.- Convertir Libras a kilogramos</td></tr>
	<tr><td>3.- Convertir de metros a pies</td></tr>
	<tr><td>4.- Convertir de pies a metros</td></tr>
	<tr><td>5.- Convertir de galones a litros</td></tr>
	<tr><td>6.- Convertir de litros a galones</td></tr>
	<tr><td>7.- Salir</td></tr>
	<?php
		if ($_POST['dato'] != 7) {
	?>
	<tr><form method="post" action=""><td>Escriba una opcion: <input type="text" name="dato" <?php if(isset($_POST['envio']) && $_POST['dato'] < 7) {echo "value = '".$_POST['dato']."'";}?> ></td></tr>
	<tr><td>Escribe la cantidad a convertir: <input type="text" name="valor" <?php if(isset($_POST['envio'])) {echo "value = '".$_POST['valor']."'";}?> ></td><td><input type="submit" name="envio" value="convertir"></td></form></tr>
 
	<?php
		}
	?>
</table>
 
<?php
 
include 'conversor.php';
 
?>

archivo conversor.php:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
<?php
 
if (isset($_POST['envio'])) {
	if ($_POST['dato'] > 0  && $_POST['dato'] <=7) {
 
		echo '<table align="center"><tr><td><b>';
 
		switch ($_POST['dato']) {
			case 1:
				echo kiloLibr($_POST['valor']);
				break;
			case 2:
				echo librKilo($_POST['valor']);
				break;
			case 3:
				echo metroPies($_POST['valor']);
				break;
			case 4:
				echo piesMetro($_POST['valor']);
				break;
			case 5:
				echo litroGalon($_POST['valor']);
				break;
			case 6:
				echo galonLitro($_POST['valor']);
				break;
			case 7:
				die('Salio del conversor de unidades');
		}
 
		echo '</b></td></tr></table>';
 
	} else {
		echo 'el valor tiene que ser positivo y menor que 7';
	}
}
 
function kiloLibr($numero) {
	return $numero*2.20462;
}
function librKilo($numero) {
	return $numero*0.453592;
}
function metroPies($numero) {
	return $numero*3.28084;
}
function piesMetro($numero) {
	return $numero*0.3048;
}
function litroGalon($numero) {
	return $numero*0.254172;
}
function galonLitro ($numero) {
	return $numero*3.78541;
}
?>

no es exactamente lo que pides ya que no aparece el menu cada ver que le das a convertir pero aparece la conversion y el menu es permanente, espero que te sea de ayuda
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar