supongo tienen estos campos dentro de un formulario y cuando precionas "Calcular" se envia el formulario a la misma pagina con los valores seleccionados...
si es asi te recomiendo
1- recisar que los valores que estas reciviendo sean los correctos
fuedes utilizar
esto para ver todo lo que recibes por POST
Código PHP:
<?php
if($_POST)
{
foreach($_POST as $n=>$valor)
{
echo"$n = $valor <br> <br>";
}
}
else
{
echo"No hay valores";
}
}
?>
2 -si ves todos los valores bien, entonces muestra la consulta que generas por pantalla
Código PHP:
$sql="select s.val_salario * i.cant_salarios as valor from salario s ,infraccion i where s.ano_salario='$ano' and i.cod_infraccion='$cod_infraccion1'";
//bajo esta linea escribe
echo" ---> $sql <br>";
3- si la consulta esta bien verifica el valor de $respuesta talves no tenga valor por eso no muestra nada