Cita:
Iniciado por hcarretero
Claro... Gracias.... Es la siguiente.... (Estas son las 3 primeras opciones...)
switch($destino){
case "1": // Bloque 1 (Destino=Tijuana)
switch($categoria){
...
Se debe que te falta detener el case con break;
Prueba asi:
Código PHP:
<?php
switch($destino){
case "1": // Bloque 1 (Destino=Tijuana)
switch($categoria){
case "1":
echo "Has seleccionado lo siguiente:","<br>";
echo "Destino: Tijuana", "<br>";
echo "Categoría: Gran Turismo","<br>";
echo "Estancia: $estancia noches","<br>";
echo "Adultos: $adultos","<br>";
echo "Niños: $ninos","<br>";
$importe=((($adultos*$gta)+($ninos*$gtn))*$estanci a);
printf("El total a pagar es de $ %.2f",$importe);
echo " ","<br>";
break;
case "2":
echo "Has seleccionado lo siguiente:","<br>";
echo "Destino: Tijuana", "<br>";
echo "Categoría: Turismo","<br>";
echo "Estancia: $estancia noches","<br>";
echo "Adultos: $adultos","<br>";
echo "Niños: $ninos","<br>";
$importe=((($adultos*$ta)+($ninos*$tn))*$estancia) ;
printf("El total a pagar es de $ %.2f",$importe);
echo " ","<br>";
break;
case "3":
echo "Has seleccionado lo siguiente:","<br>";
echo "Destino: Tijuana", "<br>";
echo "Categoría: Cinco Estrellas","<br>";
echo "Estancia: $estancia noches","<br>";
echo "Adultos: $adultos","<br>";
echo "Niños: $ninos","<br>";
$importe=((($adultos*$cincoa)+($ninos*$cincon))*$e stancia);
printf("El total a pagar es de $ %.2f",$importe);
echo " ","<br>";
break;
default:
echo "Opción no valida...";
}
break; ///<<< estas te faltan
case "2": // Bloque 2 (Destino=Ciudad Juárez)
switch($categoria){
case "1":
echo "Has seleccionado lo siguiente:","<br>";
echo "Destino: Ciudad Juárez", "<br>";
echo "Categoría: Gran Turismo","<br>";
echo "Estancia: $estancia noches","<br>";
echo "Adultos: $adultos","<br>";
echo "Niños: $ninos","<br>";
$importe=((($adultos*$gta)+($ninos*$gtn))*$estanci a);
printf("El total a pagar es de $ %.2f",$importe);
echo " ","<br>";
break;
case "2":
echo "Has seleccionado lo siguiente:","<br>";
echo "Destino: Ciudad Juárez", "<br>";
echo "Categoría: Turismo","<br>";
echo "Estancia: $estancia noches","<br>";
echo "Adultos: $adultos","<br>";
echo "Niños: $ninos","<br>";
$importe=((($adultos*$ta)+($ninos*$tn))*$estancia) ;
printf("El total a pagar es de $ %.2f",$importe);
echo " ","<br>";
break;
case "3":
echo "Has seleccionado lo siguiente:","<br>";
echo "Destino: Ciudad Juárez", "<br>";
echo "Categoría: Cinco Estrellas","<br>";
echo "Estancia: $estancia noches","<br>";
echo "Adultos: $adultos","<br>";
echo "Niños: $ninos","<br>";
$importe=((($adultos*$cincoa)+($ninos*$cincon))*$e stancia);
printf("El total a pagar es de $ %.2f",$importe);
echo " ","<br>";
break;
default:
echo "Opción no valida...";
}
break; ///<<< estas te faltan
case "3": // Bloque 3 (Destino=Monterrey)
switch($categoria){
case "1":
echo "Has seleccionado lo siguiente:","<br>";
echo "Destino: Monterrey", "<br>";
echo "Categoría: Gran Turismo","<br>";
echo "Estancia: $estancia noches","<br>";
echo "Adultos: $adultos","<br>";
echo "Niños: $ninos","<br>";
$importe=((($adultos*$gta)+($ninos*$gtn))*$estanci a);
printf("El total a pagar es de $ %.2f",$importe);
echo " ","<br>";
break;
case "2":
echo "Has seleccionado lo siguiente:","<br>";
echo "Destino: Monterrey", "<br>";
echo "Categoría: Turismo","<br>";
echo "Estancia: $estancia noches","<br>";
echo "Adultos: $adultos","<br>";
echo "Niños: $ninos","<br>";
$importe=((($adultos*$ta)+($ninos*$tn))*$estancia) ;
printf("El total a pagar es de $ %.2f",$importe);
echo " ","<br>";
break;
case "3":
echo "Has seleccionado lo siguiente:","<br>";
echo "Destino: Monterrey", "<br>";
echo "Categoría: Cinco Estrellas","<br>";
echo "Estancia: $estancia noches","<br>";
echo "Adultos: $adultos","<br>";
echo "Niños: $ninos","<br>";
$importe=((($adultos*$cincoa)+($ninos*$cincon))*$e stancia);
printf("El total a pagar es de $ %.2f",$importe);
echo " ","<br>";
break;
default:
echo "Opción no valida...";
}
break; ///<<< estas te faltan
default:
//// este te servira para dar error.
}
?>
Es un problema comun te puede servir Notepad2 este te colorea el codigo y te muestra si cierras bien las { } es muy util. Aparte distingues mejor el codigo.