Programación Web y Scripting > PHP
PHP
(1/1)
elvisklecej:
hola soy nuevo aqui y queria saber si me pueden ayudar con una duda con respecto a el lenguaje de programación php, tengo unos ejercicios que en realidad no entiendo y tengo que entregarlos al finalizar la semana los ejercicios tengo que realizar lo con switch case.
este es uno:
Realizar un programa que calcule el importe a pagar por un vehículo al circular por una autopista. El vehículo pude ser una bicicleta, una moto, un carro o un camión. Para definir el conjunto de vehículos deben utilizar una estructura Switch. El importe se calculara según los siguientes datos:
a) Un importe fijo de 100 unidades para la bicicleta.
b) Las motos y los carros pagaran 30 unidades por Km.
c) Los camiones pagaran 30 unidades por Km. más 25 unidades por toneladas.
yo tengo esto pero me da un error
--- Código: PHP ---<html><head><title>Ejemplo del uso de formularios - aprenderaprogramar.com</title></head><body> <form method="POST" action="p1.php"> Elige el departamento que corresponda:<select type="text" name="vehiculo"><option value="bicicleta">bicicleta</option><option value="carro">carro</option> <option value="moto">moto</option> <option value="camion">camion</option> </select><br/><br/>Escriba los km: <input type="text"name="km"value=""> <input value="Calcular" type="submit"/> </form> </body> </html>
y esta es la segunda parte
--- Código: PHP ---<?php$vehiculo = $_POST['vehiculo'];$km = $_POST['km']; function calcular($vehiculo,$km,$tonelada){ switch ($vehiculo) { case "bicicleta": $importetotal=100; break; case "moto": $importetotal=(30 * $km); break; case "carro": $importetotal=(30 * $km); break; case "camion": $importe=(30 * $km); $unidadxtonelada=(25 * $tonelada); $importetotal=($importe+$unidadxtonelada); break; } return $importetotal;} echo calcular('camion',200,100);?>
espero su ayuda.
saLUDOS
RadicalEd:
la etiqueta select no debes ponerle type="text", el select es una etiqueta aparte del input que si tiene varios tipos, deja el select sin ese atributo type y prueba
Navegación
Ir a la versión completa