echo "<td bgcolor='#CCCCCC'> ".$promedio."</td></tr>";
en este caso no sabria en realidad entre que dividir ya que necesito hacerlo por columna (parcial 1 x semestre) y no por fila
como tengo datos variantes ahi esta el detalle

| ||||
Respuesta: Tablas de acuerdo al resultado de una consulta estoy probandolo asi tambien Código PHP: pero al hacer el echo solo visualizo array ![]() |
| ||||
Respuesta: Tablas de acuerdo al resultado de una consulta En ese caso en vez de 1 acumulador usa 3, uno para cada parcial... $acumulador1+=$sql['parcial1'] $acumulador2+=$sql['parcial2'] $acumulador3+=$sql['parcial3'] y tendrias que hacer la division 3 veces tambien echo "Promedio1: ".($acumulador1/$contador); echo "Promedio2: ".($acumulador2/$contador); echo "Promedio3: ".($acumulador3/$contador);
__________________ El objetivo de este foro es orientar al usuario como un favor y no como una obligación. Yo soy de los que dan puntos por aporte :D |
| ||||
Respuesta: Tablas de acuerdo al resultado de una consulta Gracias por tu paciencia ![]() entiendo lo de generar 3 acumuladores y las 3 diviciones pero al probar con uno solo no me arrojo resultado me quedo asi supongo q algo esta mal ![]() Código PHP: y tambien Warning: Division by zero in... |
| ||||
Respuesta: Tablas de acuerdo al resultado de una consulta Hola, en ese código que publicas no están ni los 3 acumuladores ni las 3 divisiones para que guardes cada nota parcial $acumulador1+=$sql['parcial1']; $acumulador2+=$sql['parcial2']; $acumulador3+=$sql['parcial3']; La siguiente linea debes quitarla ya que ahora el promedio es por parciales y no por materia: $promedio=$acumulador/$contador;
__________________ El objetivo de este foro es orientar al usuario como un favor y no como una obligación. Yo soy de los que dan puntos por aporte :D |
| ||||
Respuesta: Tablas de acuerdo al resultado de una consulta Cita: Estoy probando para el Parcial1,
Iniciado por stramin ![]() Hola, en ese código que publicas no están ni los 3 acumuladores ni las 3 divisiones para que guardes cada nota parcial $acumulador1+=$sql['parcial1']; $acumulador2+=$sql['parcial2']; $acumulador3+=$sql['parcial3']; La siguiente linea debes quitarla ya que ahora el promedio es por parciales y no por materia: $promedio=$acumulador/$contador; quedo asi creo que si quite la línea correcta Código PHP: Pero me sale 0 ![]() |
| ||||
Respuesta: Tablas de acuerdo al resultado de una consulta Cambie ciertas partes del codigo quedo asi Código PHP: me queda asi la tabla http://www.subeimagenes.com/img/tabla-556795.html 1.- mi contador de la tabla 1 es =0; cuando debería ser 2 mi acumulador nunca se suma ![]() |
| ||||
Respuesta: Tablas de acuerdo al resultado de una consulta Para sacar solo el parcial 1 primero borra la linea donde van los promedios, o sea esta:
Código PHP:
Ver original y al acumulador pasale el valor del parcial 1:
Código PHP:
Ver original también acabo de notar que no cerraste entre llaves el if del cierre de tabla con el promedio:
Código PHP:
Ver original
__________________ El objetivo de este foro es orientar al usuario como un favor y no como una obligación. Yo soy de los que dan puntos por aporte :D |
| ||||
Respuesta: Tablas de acuerdo al resultado de una consulta LO deje asi Código PHP: me queda asi la tabla http://www.subeimagenes.com/img/tabla-556795.html 1.- mi contador de la tabla 1 es =0; cuando debería ser 2 igual el de 4to. es 0 mi acumulador nunca se suma |
| ||||
Respuesta: Tablas de acuerdo al resultado de una consulta la linea que no habia cambiado fue esta $acumulador+=$sql['parcial1']; // agregamos el promedio al acumulador la reeplaze y funciona solo que el ultimo semestre no hace nada (no acumula, no cuenta) quedo asi http://www.subeimagenes.com/img/tabla2-556815.html |
| ||||
Respuesta: Tablas de acuerdo al resultado de una consulta Primero agrega las llaves como te dije antes, te las marco en rojo: if($lastgrado!=0){ echo "</table>"; // se cierra la tabla si cambia echo "Contador"." ".$contador; echo "<br>"; echo "Acumulador"." ".$acumulador; echo "<br>"; echo "Promedio: ".($acumulador/$contador); // y se muestra el promedio } Luego después del último </table> (al final del script) debes poner lo mismo:
Código PHP:
Ver original
__________________ El objetivo de este foro es orientar al usuario como un favor y no como una obligación. Yo soy de los que dan puntos por aporte :D |
| ||||
Respuesta: Tablas de acuerdo al resultado de una consulta Cita: la llave la deje asi porque si no por cada registro (fila ) me hace los encabezados ejemplo si son 2 registro me muestra dos veces los titulos...
Iniciado por stramin ![]() Primero agrega las llaves como te dije antes, te las marco en rojo: if($lastgrado!=0){ echo "</table>"; // se cierra la tabla si cambia echo "Contador"." ".$contador; echo "<br>"; echo "Acumulador"." ".$acumulador; echo "<br>"; echo "Promedio: ".($acumulador/$contador); // y se muestra el promedio } Luego después del último </table> (al final del script) debes poner lo mismo:
Código PHP:
Ver original y bueno si tenias razón al final de la ultima tabla agregue lo que me decias y taran funciona!!! ![]() ammm ahora solo me falta que de esos promedios obtenidos por semestre .... generar un promedio general es decir sumar los promedios semestrales y dividirlos entre el número de semestres.... me guiare con este mismo código espero me quede sino abusare de tu nobleza ![]() Jeje pero prometo esmerarme GRACIAS POR TODA TU AYUDA ![]() Antes... antes como puedo quitar el error de la division entre cero???? |
| ||||
Respuesta: Tablas de acuerdo al resultado de una consulta O más bien porque siempre arriba de mi tabla muestra acumulador:0 contador:0 ?????? por eso me da el error de la division entre cero... pero no se de donde jala esos ceros |
| ||||
Respuesta: Tablas de acuerdo al resultado de una consulta es por la llave esa que tienes que poner: if($lastgrado!=0){ echo "</table>"; // se cierra la tabla si cambia echo "Contador"." ".$contador; echo "<br>"; echo "Acumulador"." ".$acumulador; echo "<br>"; echo "Promedio: ".($acumulador/$contador); // y se muestra el promedio } Eso no repite los encabezados, solo se asegura de que exista una tabla antes de poner los resultados, si no lo pones entre llaves generara los resultados aunque no existan, por eso lo gernera en la primera linea.
__________________ El objetivo de este foro es orientar al usuario como un favor y no como una obligación. Yo soy de los que dan puntos por aporte :D |
| ||||
Respuesta: Tablas de acuerdo al resultado de una consulta Teanias razón con las llaves a mi no me salia porque esta moviendo las que ya tenia NO poniendo nuevas estoy ahora tratando de generar el promedio final (es decir de todos los semestres del parcial 1) Código PHP: Bien pues me queda claro q debo tener mis dos variables acumulador y contador.... aunque contador podria ser igual a la variable grado (para saber entre que dividir) ammm solo que la gran duda es como acumular los promedios |
| ||||
Respuesta: Tablas de acuerdo al resultado de una consulta hice unos cambios solo que asi como lo posteare aun me dividi el promedio por semestre entre el numero de semestre... no he podido acumular todos los promedios obtenidos Código PHP: pero no he logrado acumular todos los promedios... ya q lo q he conseguido es lo sig:por ejemplo semestre 1 si tengo 2 dieces en parcial uno mi acumulador es 20 y lo q hace mi codigo obvio esta mal es q divide 20/4 y me da 5 ummmmmm no he podido almacenar los promedios de cada semestre |
| ||||
Respuesta: Tablas de acuerdo al resultado de una consulta Por si alguien esta en las misma para obtener el promedio final o general es decir de todos los semestre hice esto y creo q funciona bien xD Código PHP: ![]() |
Etiquetas: |