Cita:
Iniciado por carlos2
Los precios son orientativos, para que el ejemplo fuera más sencillo, pero no son multiplos de 100.
Si publicas datos incorrectos, ten en cuenta que quien te ayude se basará en ellos y habrá un doble trabajo incluido por tal causa. Entonces tu "ejemplo sencillo" se complica el doble.
Código PHP:
Ver original<?php
$resultado = null;
if(isset($_POST['enviar'])) { 'curso' => array('130' , '320' , '510'), 'alojamiento' => array('60' , '70' , '95'), 'temporada' => array('30' , '55' , '68') );
foreach($array as $k => $valor)
$resultado += $valor[$_POST[$k]];
$semanas = (!isset($_POST['semanas']) or
$_POST['semanas'] == 0) ?
1 : $_POST['semanas'];
echo '<h1>Total a pagar: '. $resultado * $semanas .'</h1>';
}
?>
<form action="" method="post">
<fieldset>
<p>curso</p>
<select name="curso" id="curso">
<option value="0">Curso Básico</option>
<option value="1">Curso Intensivo</option>
</select>
<p>alojamiento</p>
<select name="alojamiento" id="alojamiento">
<option value="0">sin alojamiento</option>
<option value="1">compartido</option>
<option value="2">individual</option>
</select>
<p>semanas</p>
<input type="text" value="" size="20" name="semanas" id="semanas" />
<p>temporada</p>
<select name="temporada" id="temporada">
<option value="0">Enero-Junio</option>
<option value="1">Junio-Octubre</option>
<option value="2">Octubre-Diciembre</option>
</select>
</fieldset>
<fieldset>
<input class="inputForm3" type="submit" name="enviar" value="calcular" />
</fieldset>
</form>