Cita:
Cierto pateketrueke. O usar array_sum() y ya.
| ||||
Respuesta: Hacer SUM correctamente Cita: Esos errores se dan porque, si miras el manual de referencia de PHP, fetch_row() devuelve un array numérico. Para un array asociativo es fetch_asoc() o bien usas fetch_array(), que te devuelve uno con ambas propiedades.
Iniciado por ivan7 Bueno, aún poniéndolo entre [] me sigue mostrando errores. Esta vez los siguientes:
Código HTML:
Y así con todos los valores. Ver original Lógicamente me muestra estos errores ya que en ningún momento recupero esos valores en el fichero, ya que no se encuentran en el formulario que hace referencia a este fichero, no sé si me explico correctamente. Volviendo a la duda inicial. Lo único que falta por hacer es igualar la categoría y el mes escogido a un ID_Nomisferio, es decir, Categoría + Mes = ID_Nomisferio. Alguna idea de como hacer esto? Tengo la impresión de que es una tarea bastante sencilla, pero estoy atascado y no consigo avanzar. Gracias. Tienes que prestarle mas atencion a lo que dice el manual y tratar de entender esos conceptos, porque tropezarás con ellos constantemente.
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |
| |||
Respuesta: Hacer SUM correctamente Respecto a esta nueva forma que comentáis, decir que también lo intenté de esta manera, puesto que mi tutor me "ayudó" con esa "pista", pero no conseguí resolverlo. Así es como lo hice utilizando el array_sum:
Código PHP:
Ver original |
| ||||
Respuesta: Hacer SUM correctamente Caray ivan7, estás intentando código que no es válido ni posible de ejecutar. Básicamente te estás inventando soluciones sin entender cómo funcionan las cosas, y si sigues así podrás durar así por mucho tiempo y no todos tiene el tiempo de seguirte el paso.
Código PHP:
Ver original Ese código no es correcto por varias razones: ¿De dónde sacas las constantes? Sí, "Sueldo, Antiguedad, etc." son constantes, no es ninguna variable ni cadena de texto, si lees el manual verás que a menos que definas dichas constantes no existirán. Se supone que ya habías obtenido un array con $row, pero de algún modo te gusta ahogarte en un vaso de agua:
Código PHP:
Ver original
__________________ Y U NO RTFM? щ(ºдºщ) No atiendo por MP nada que no sea personal. |
| ||||
Respuesta: Hacer SUM correctamente OK... Volvamos atrás un momento, y planteemos una posibilidad mas sencilla, basado sólo en el ejemplo que pusiste en el primer post, y sin tener en cuenta todolo siguiente:
Código PHP:
Ver original
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) Última edición por gnzsoloyo; 22/04/2016 a las 07:10 Razón: Correcion de variable |
| |||
Respuesta: Hacer SUM correctamente Muy buenas! Siento no haber podido contestar estos días atrás, no he tenido tiempo. Respecto a la última solución ofrecida por gnzsoloyo decir que de esa manera se consigue que el ejercicio saque un importe por pantalla. Ese importe siempre es el mismo, dando igual la categoría que escoja el usuario. Aunque ese importe realmente no sé de qué fila de la tabla nomisferio se trata. El problema es que lo que falta es especificar el mes también, es decir, el usuario escoge su categoría y un tipo de mes, y, en base a esas dos elecciones será un ID_Nomisferio u otro. Ahora mismo tengo el fichero modificado. He creado una nueva columna llamada TotalFijo en la tabla nomisferio que recoge la SUMA de TODOS los valores fijos, con la intención de multiplicar esa cantidad por el número de días del mes escogido y dividirlo entre el número de días trabajados especificados por el usuario, no sé si se entenderá bien. Adjunto código.
Código PHP:
Alguien sabe como podría conseguir ese ID_Nomisferio sabiendo la categoría y el tipo de mes escogido por el usuario??Ver original Gracias. |
Etiquetas: |