En otro foro ya te pregunté algo que NO has respondido: ¿Probaste la consulta en MySQL?
Simplemente tienes que copiar la query y ejecutrarla con el phpMyadmin:
Código SQL:
Ver originalSELECT SUM(sueldo) AS sueldo,
SUM(antiguedad) AS antiguedad,
SUM(Dif_Ant) AS Dif_Ant,
SUM(Turnicidad) AS Turnicidad,
SUM(C_Puesto) AS C_Puesto,
SUM(C_Niv_Retr) AS C_Niv_Retr,
SUM(C_Destino) AS C_Destino,
SUM(C_Prof_1) AS C_Prof_1,
SUM(C_Prof_2) AS C_Prof_2,
SUM(C_Prof_3) AS C_Prof_3,
SUM(C_Prof_4) AS C_Prof_4
FROM nomisferio
Si devuelve algo, entonces el error está en la forma en que lo recuperas...
Donde esto:
Código PHP:
Ver originalif (isset($_POST['enviado'])){ $resultado = ("SELECT sum(sueldo) as sueldo, sum(antiguedad) as antiguedad,
sum(Dif_Ant) as Dif_Ant,
sum(Turnicidad) as Turnicidad, sum(C_Puesto) as C_Puesto,
sum(C_Niv_Retr) as C_Niv_Retr,
sum(C_Destino) as C_Destino,
sum(C_Prof_1) as C_Prof_1,
sum(C_Prof_2) as C_Prof_2,
sum(C_Prof_3) as C_Prof_3,
sum(C_Prof_4) as C_Prof_4
FROM nomisferio");
echo "Su salario es: ". $resultado * $dias_trabajados;
Está simplemente MAL...
$resultado es un string conteniendo la consulta, y tu lo estás multiplicando por algo... Eso no tiene sentido.
Ni siqueira tienes los datos de la consulta en ese punto, ni tampoco los estás recuperando como corresponde.
Te recomiendo revisar un tutorial basico de uso de MYSQLI. Sin ofender, no estás siguiendo ni siquiera los ejemplos del manual de referencia.
Cita: Dependiendo de la elección del usuario, será un ID_Nomisferio u otro.
¿Qué elecciones? ¿Donde llegan a ese script?