El error estaba en los nombres de los campos.
Ahora, con estos archivos ya funciona
Código HTML:
Ver original<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<form action="operacion.php" method="post">
curso
alojamiento
semanas
<input type="text" value="" size="20" name="semanas">
temporada
<input class="inputForm3" type="submit" name="enviar" value="calcular">
<!--
<input type="text" value="<?php echo $_GET["resultado"]?>" size="20" name="Total" id="Total" readonly="readonly"/>
-->
Código PHP:
Ver original<?php
$precioalojamiento=0;
$preciocurso=0;
$total=0;
$curso=$_POST['curso']; //basico
$alojamiento=$_POST['alojamiento']; //compartido
$semanas=$_POST['semanas']; //2
$temporada=$_POST['temporada']; //baja
function calculoPrecios($tipo, $alojamiento, $semanas, $temporada){
$precioCurso = array('basico' => array('130' , '320' , '510'), 'intensivo' => array('190' , '470' , '695')); $precioAlojamiento = array('compartido' => array('100' , '300' , '450'), 'individual' => array('210' , '370' , '580'));
$coefiTempora = 2;
if($temporada == "baja")
$coefiTempora = 0;
if($temporada == "media")
$coefiTempora = 1;
$precioTotal=($precioCurso[$tipo][$coefiTempora]+$precioAlojamiento[$alojamiento][$coefiTempora])*$semanas;
return $precioTotal ;
}
if($curso && $alojamiento && $semanas && $temporada)
echo calculoPrecios($curso, $alojamiento, $semanas, $temporada);
?>
Saludos