Ver Mensaje Individual
  #10 (permalink)  
Antiguo 19/04/2011, 05:13
carlos2
 
Fecha de Ingreso: mayo-2005
Mensajes: 92
Antigüedad: 19 años, 8 meses
Puntos: 2
Respuesta: Calcular en función a fechas

Hola Perro,

Muchas gracias por la ayuda. La verdad es que he puesto lo que me comentabas, pero no puedo hacer el cálculo, no se que hago mal...

En la caja de texto aparece "echo $_GET[" desde el primer momento y no hay quien lo mueva. Además al dar al botón de calcular no hace nada....

He hecho algo mal??? El script ha quedado así...

Código:
<form action="operacion.php" method="post">

curso
<select multiple="multiple" name="field1[]"  id="field1"  ><option  value="basico">Curso Básico</option><option  value="intensivo">Curso Intensivo</option></select>

alojamiento
<select multiple="multiple" name="field2[]"  id="field2"  ><option  value="compartido">compartido</option><option  value="individual">individual</option><option  value="sinalojamiento">sin alojamiento</option></select>


semanas
<input type="text" value="" size="20"  name="field3" id="field3" />

temporada
<select multiple="multiple" name="field4[]"  id="field4"  ><option  value="baja">Enero-Junio</option><option  value="media">Junio-Octubre</option><option  value="alta">Octubre-Diciembre</option></select>


<input class="inputForm3" type="submit" name="enviar" value="calcular" /> 

<input type="text" value="echo $_GET["resultado"]" size="20"  name="Total" id="Total" readonly="readonly"/>

</form>
y el php

Código:
<?php 
$precioalojamiento=0;
$preciocurso=0;
$curso=$_POST["field1"]; //basico
$alojamiento=$_POST["field2"]; //compartido
$semanas=$_POST["field3"]; //2
$temporada=$_POST["field4"]; //baja

if($curso="basico"){
$precioCurso = array( 
        0=>100, 
        1=>200,
		2=>300
		);
}else{
$precioCurso = array( 
        0=>200, 
        1=>400,
		2=>600
		);
}

if($alojamiento="compartido"){
$precioAlojamiento = array( 
        0=>100, 
        1=>200, 
        2=>300
		);
}

if($alojamiento="individual"){
$precioAlojamiento = array( 
        0=>200, 
        1=>400, 
        2=>600
		);
}

if($alojamiento="sinalojamiento"){
$precioAlojamiento = 0;
}



if ($temporada="baja"){
	$totalCurso=$precioCurso[0];
	$totalAlojamiento=$precioAlojamiento[0];
}

if ($temporada="media"){
	$totalCurso=$precioCurso[1];
	$totalAlojamiento=$precioAlojamiento[1];
}

if ($temporada="alta"){
	$totalCurso=$precioCurso[2];
	$totalAlojamiento=$precioAlojamiento[2];
}

$total=($totalCurso+$totalAlojamiento)*$semanas;

header("Location: form3.html?resultado=$total");

?>