16/07/2012, 07:33
|
| | Fecha de Ingreso: enero-2012
Mensajes: 25
Antigüedad: 12 años, 9 meses Puntos: 0 | |
cotizador Hola estoy intentando hacer un cotizador. Tengo este pero no me esta sumando dependiendo del plan que se elige.
formulario
<html>
<head>
<title>Formulario de entrada del datos</title>
</head>
<body>
<form method="post" action="pagina3.php">
Ingrese el valor por lista:
<input type="text" name="lista">
<br>
Ingrese la cantidad de cuotas pagas:
<input type="text" name="cuotas">
<br>
<select name="estado">
<option value="adjudicado">adjudicado</option>
<option value="rescindido">rescindido</option>
<option value="ahorrista">ahorrista</option>
</select>
<br>
<select name="tipo">
<option value="cien">100%</option>
<option value="setenta">70/30</option>
<option value="cinco">75/25</option>
<option value="sesenta">60/40</option>
</select>
<br>
<input type="submit" value="pedir cotización">
</form>
</body>
</html>
Pagina php
<html>
<head>
<title>Cotizador</title>
</head>
<body>
<?php
$lista = $_POST['lista'];
$cuotas = $_POST['cuotas'];
$estado = $_POST['estado'];
$tipo = $_POST['tipo'];
$indice1=10;
$indice2=20;
$indice3=30;
$indice4=40;
$valorc=$lista/84;
if($tipo=='cien'){
$valor1=round($valorc * 1 * $indice1 * $cuotas);
}
elseif($tipo=='setenta'){
$valor1=round($valorc * 0.7 * $indice2 * $cuotas);
}
elseif ($tipo == 'cinco'){
$valor1=round($valorc * 0.25 * $indice3 * $cuotas);
}
elseif ($tipo == 'sesenta'){
$valor1=round($valorc * 0.60 * $indice4 * $cuotas);
}
//Estado del plan? aca no me esta diferenciando la cuenta para el plan elegido
switch ($estado)
{
case $cuotas<=30 && 'adjudicado': $resultado=($valor1 + 1000);
break;
case $cuotas>=30 && 'adjudicado': $resultado=($valor1 + 900);
break;
case $cuotas<=30 && 'rescindido': $resultado=($valor1 + 200);
break;
case $cuotas>=30 && 'rescindido': $resultado=($valor1 + 500);
break;
case $cuotas<=30 && 'ahorrista': $resultado=($valor1 + 800);
break;
case $cuotas>=30 && 'ahorrista': $resultado=($valor1 + 1100);
break;
}
echo "Su cotizacion: <b>$resultado</b><br>";
?> |