
Editar tabla creada con totales
Publicado por Kevin (24 intervenciones) el 03/07/2016 18:54:23
Buen dia Jovenes!
Anteriormente con ayuda de ustedes pude darle unos ultimos toques a una tabla de comparacion de notas por alumno y materia... la tabla tiene en sus filas x cantidad de alumnos y en sus columnas y cantidad de materias, en la ultima fila hago una suma de todas las notas de los alumnos para cada materia, lo que deseo hacer ahora es que a la tabla le pueda agregar un boton en el cual pueda eliminar a un alumno (no de la base de datos, solo de la tabla) y que mis totales de actulicen abajo restando la nota de dicho alumno en cada columna (materia)... Gracias por su valioso tiempo dejo aca el codigo y una imagen de la tabla:

Anteriormente con ayuda de ustedes pude darle unos ultimos toques a una tabla de comparacion de notas por alumno y materia... la tabla tiene en sus filas x cantidad de alumnos y en sus columnas y cantidad de materias, en la ultima fila hago una suma de todas las notas de los alumnos para cada materia, lo que deseo hacer ahora es que a la tabla le pueda agregar un boton en el cual pueda eliminar a un alumno (no de la base de datos, solo de la tabla) y que mis totales de actulicen abajo restando la nota de dicho alumno en cada columna (materia)... Gracias por su valioso tiempo dejo aca el codigo y una imagen de la tabla:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
<?php
include 'conexion.php';
$con=conexion();
if (isset($_POST['alumnos'])) {
if (isset($_POST['materia'])) {
// Creando el encabezado de la tabla
echo "<section>
<h1>Comparador de notas</h1>
<div class='tbl-header'>";
echo "<table cellpadding='0' cellspacing='0' border='0'>
<thead>
<tr>
<th>Alumnos</th>";
foreach ($_POST['materia'] as $materia) {
echo "<th>" .$materia. "</th>";
}
echo "</tr>
</thead>
</table>
</div>
<div class='tbl-content'>
<table cellpadding='0' cellspacing='0' border='0'>
<tbody>";
// Variables para While
$alumnos = $_POST['alumnos'];
$tamaño = sizeof($alumnos);
$i = 0;
//Iniciando Ciclo
while ($i < $tamaño) {
echo "<tr>
<td>".$alumnos[$i]."</td>";
foreach ($_POST['materia'] as $materia) {
$sql="SELECT nota FROM notas WHERE nombre ='".$alumnos[$i]."' AND materia ='".$materia."'";
$resnota=mysql_query($sql,$con);
if(mysql_num_rows($resnota)==0){
echo "<td class='".$materia."'> - </td>";
}else{
$filanota=mysql_fetch_array($resnota);
echo "<td calss='".$materia."'>".$filanota[0]."</td>";
}
}
echo "</tr>";
$i++;
}
//Calculando totales de la tabla
echo "<tr>
<td>Total</td>";
foreach ($_POST['materia'] as $materia) {
$total = 0;
foreach ($_POST['alumnos'] as $alumnos) {
$sql="SELECT nota FROM notas WHERE nombre ='".$alumnos."' AND materia ='".$materia."'";
$resnota=mysql_query($sql,$con);
if(mysql_num_rows($resnota)==0){
$total = ($total + 0);
}else{
$filanota=mysql_fetch_array($resnota);
$total = ($total + $filanota[0]);
}
}
echo "<td calss='".$materia."'>".$total."</td>";
}
echo "</tbody>
</table>
</div>
</section>";
}else{
echo '<script> alert("Selecciona una materia"); </script>';
}
}
?>
Valora esta pregunta


0