1
C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más / PHP. Ayuda con sentencia Switch no funciona por problema uso incorrecto llaves
« en: 11 de Julio 2017, 21:26 »
Estimados su ayuda por favor, estoy partiendo en esto de la programación y necesito hacer un calculo, me recomendaron el método Switch pero el código me envía un error en la linea 21, a continuación les dejo el código:
Paso1.html
paso2.php
antemano muchas gracias
Paso1.html
Código: [Seleccionar]
<body>
<form method="GET" action="paso2.php">
Elija su AFP:
<select type="text" name="AFP">
<option value="Capital">Capital</option>
<option value="Cuprum">Cuprum</option>
<option value="Habitat">Habitat</option>
<option value="Planvital">Plan Vital</option>
<option value="Provida">Pro Vida</option>
<option value="Modelo">Modelo</option>
</select>
<br/><br/>
Sueldo Imponible: <input type="text"name="sueldo"value="">
<input value="Calcular" type="submit"/>
</form>
</body>
paso2.php
Código: [Seleccionar]
<?php
$AFP = $_GET['AFP'];
$sueldo = $_GET['sueldo'];
switch($_POST["AFP"]) {
case "Capital":{
echo 'Capital <br/>';
echo 'Sueldo Imponible:' $sueldo; // aqui me arroja el error, que puede ser :S
echo '<br/>Cuenta de Capitalizacion Individual AFP:' $sueldo*0.1;
echo '<br/>Seguro Sobrevivencia e Invalides:' $sueldo*0.0141;
echo '<br/>Comision AFP:' $sueldo*0.0144;
echo '<br/>Seguro Social contra Riesgo de Acc del Trabajo y Enf. Prof.:' $sueldo*0.0095;
echo '<br/>Salud:'.$sueldo*0.07;
echo '<br/>-----------------';
echo '<br/>Total Descuento: '($sueldo*0.208);
break;
}
case "Cuprum":{
echo 'AFP Cuprum <br/>';
echo 'Sueldo Imponible:'.$sueldo;
echo '<br/>Cuenta de Capitalizacion Individual AFP:'.$sueldo*0.1;
echo '<br/>Seguro Sobrevivencia e Invalides:'.$sueldo*0.0141;
echo '<br/>Comision AFP:'.$sueldo*0.0148;
echo '<br/>Seguro Social contra Riesgo de Acc del Trabajo y Enf. Prof.:'.$sueldo*0.0095;
echo '<br/>Salud:'.$sueldo*0.07;
echo '<br/>-----------------';
echo '<br/>Total Descuento: '.($sueldo*0.208);
break;
}
case "Habitat":
{
echo 'AFP Habitat <br/>';
echo 'Sueldo Imponible:'.$sueldo;
echo '<br/>Cuenta de Capitalizacion Individual AFP:'.$sueldo*0.1;
echo '<br/>Seguro Sobrevivencia e Invalides:'.$sueldo*0.0141;
echo '<br/>Comision AFP:'.$sueldo*0.0127;
echo '<br/>Seguro Social contra Riesgo de Acc del Trabajo y Enf. Prof.:'.$sueldo*0.0095;
echo '<br/>Salud:'.$sueldo*0.07;
echo '<br/>-----------------';
echo '<br/>Total Descuento: '.($sueldo*0.206);
break;
}
case "Planvital":{
echo 'AFP PlanVital<br/>';
echo 'Sueldo Imponible:'.$sueldo;
echo '<br/>Cuenta de Capitalizacion Individual AFP:'.$sueldo*0.1;
echo '<br/>Seguro Sobrevivencia e Invalides:'.$sueldo*0.0141;
echo '<br/>Comision AFP:'.$sueldo*0.0041;
echo '<br/>Seguro Social contra Riesgo de Acc del Trabajo y Enf. Prof.:'.$sueldo*0.0095;
echo '<br/>Salud:'.$sueldo*0.07;
echo '<br/>-----------------';
echo '<br/>Total Descuento: '.($sueldo*0.198);
break;
}
case "Provida":{
echo 'AFP Provida <br/>';
echo 'Sueldo Imponible:'.$sueldo;
echo '<br/>Cuenta de Capitalizacion Individual AFP:'.$sueldo*0.1;
echo '<br/>Seguro Sobrevivencia e Invalides:'.$sueldo*0.0141;
echo '<br/>Comision AFP:'.$sueldo*0.0154;
echo '<br/>Seguro Social contra Riesgo de Acc del Trabajo y Enf. Prof.:'.$sueldo*0.0095;
echo '<br/>Salud:'.$sueldo*0.07;
echo '<br/>-----------------';
echo '<br/>Total Descuento: '.($sueldo*0.209);
break;
}
case "Modelo":{
echo 'AFP Modelo<br/>';
echo 'Sueldo Imponible:'.$sueldo;
echo '<br/>Cuenta de Capitalizacion Individual AFP:'.$sueldo*0.1;
echo '<br/>Seguro Sobrevivencia e Invalides:'.$sueldo*0.0141;
echo '<br/>Comision AFP:'.$sueldo*0.0077;
echo '<br/>Seguro Social contra Riesgo de Acc del Trabajo y Enf. Prof.:'.$sueldo*0.0095;
echo '<br/>Salud:'.$sueldo*0.07;
echo '<br/>-----------------';
echo '<br/>Total Descuento: '.($sueldo*0.201);
break;
}
}
?>
antemano muchas gracias