Ver Mensaje Individual
  #2 (permalink)  
Antiguo 20/04/2016, 05:04
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: Hacer SUM correctamente

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 original
  1. SELECT SUM(sueldo) AS sueldo,
  2.      SUM(antiguedad) AS antiguedad,
  3.      SUM(Dif_Ant) AS Dif_Ant,
  4.      SUM(Turnicidad) AS Turnicidad,
  5.      SUM(C_Puesto) AS C_Puesto,
  6.      SUM(C_Niv_Retr) AS C_Niv_Retr,
  7.      SUM(C_Destino) AS C_Destino,
  8.      SUM(C_Prof_1) AS C_Prof_1,
  9.      SUM(C_Prof_2) AS C_Prof_2,
  10.      SUM(C_Prof_3) AS C_Prof_3,
  11.      SUM(C_Prof_4) AS C_Prof_4
  12. FROM nomisferio

Si devuelve algo, entonces el error está en la forma en que lo recuperas...
Donde esto:
Código PHP:
Ver original
  1. if (isset($_POST['enviado'])){
  2.             $resultado = ("SELECT sum(sueldo) as sueldo, sum(antiguedad) as antiguedad,
  3.            sum(Dif_Ant) as Dif_Ant,
  4.            sum(Turnicidad) as Turnicidad, sum(C_Puesto) as C_Puesto,
  5.            sum(C_Niv_Retr) as C_Niv_Retr,
  6.            sum(C_Destino) as C_Destino,
  7.            sum(C_Prof_1) as C_Prof_1,
  8.            sum(C_Prof_2) as C_Prof_2,
  9.            sum(C_Prof_3) as C_Prof_3,
  10.            sum(C_Prof_4) as C_Prof_4
  11.            FROM nomisferio");
  12.             echo "Su salario es: ". $resultado * $dias_trabajados;
  13.  
  14. $result = mysqli_query($con, $resultado);
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?
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)