Gestionar tabla a partir de BBDD
Publicado por Victor (11 intervenciones) el 04/01/2018 09:02:59
Hola.
Ando un poco atascado (como buen novato) con una mini-aplicación. Se trata de abrir una bbdd y representar los datos en una tabla. Casi todos esos datos tienen un valor 0 de inicio. Si hago clic en una celda cambian a uno... si hago click de nuevo a dos... si hago click de nuevo a tres... y vuelven a 0 si hago click de nuevo... además de cambiar de color según el valor.
Donde me atasco es en saber cómo gestionar todo eso. Más que código me gustaría saber qué debo hacer... sé que abrir y cerrar bbdd obviamente con PHP, pero conseguir el tema de representar 10 filas e interactuar con las celdas para luego poder grabar esos resultados no sé cómo conseguirlo (usar PHP, JS...).
Pongo el código a modo testimonial porque se queda en representar las columnas...
Cualquier pista se agradece.
Saludos
Ando un poco atascado (como buen novato) con una mini-aplicación. Se trata de abrir una bbdd y representar los datos en una tabla. Casi todos esos datos tienen un valor 0 de inicio. Si hago clic en una celda cambian a uno... si hago click de nuevo a dos... si hago click de nuevo a tres... y vuelven a 0 si hago click de nuevo... además de cambiar de color según el valor.
Donde me atasco es en saber cómo gestionar todo eso. Más que código me gustaría saber qué debo hacer... sé que abrir y cerrar bbdd obviamente con PHP, pero conseguir el tema de representar 10 filas e interactuar con las celdas para luego poder grabar esos resultados no sé cómo conseguirlo (usar PHP, JS...).
Pongo el código a modo testimonial porque se queda en representar las columnas...
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
76
77
78
<!DOCTYPE html>
<!-- Aqui van los comentarios -->
<html>
<head>
<title>SHOT CONTROL</title>
<link rel="stylesheet" href="styles.css" >
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/css/bootstrap.min.css" integrity="sha384-rwoIResjU2yc3z8GV/NPeZWAv56rSmLldC3R/AZzGRnGxQQKnKkoFVhFQhNUwEyJ" crossorigin="anonymous">
<script src="https://code.jquery.com/jquery-3.2.1.js" integrity="sha256-DZAnKJ/6XZ9si04Hgrsxu/8s717jcIzLy3oi35EouyE=" crossorigin="anonymous"></script>
</head>
<body>
<div>
<img href="images\shotcontrol.png">
</div>
<?php
/*
Apertura de BBDD
*/
try {
$usuario = "root";
$contrasena = "";
$mbd = new PDO ('mysql:host=localhost;dbname=planos', $usuario, $contrasena);
foreach($mbd->query ('SELECT PLANO,CB,CAO,SB,SAO,OccSh,DEPTH,SHADOW,SM,FBX,COMMENTS,STATUS from planos') as $fila) {
echo "<div class='container'>
<div class='text-center'>
<div class='btn-group-lg' role='group' aria-label='...' >
<button type='button' class='btn btn-default'>Left</button>
<button type='button' class='btn btn-default'>Medium</button>
<button type='button' class='btn btn-default'>Right</button>
</div>
</div>
<br/>
<div class='row'>
<table class='table table-bordered table-dark' style='width:1200px'>
<thead class='thead-dark'>
<td align='center'>PLANO</td>
<td align='center'>CB</td>
<td align='center'>CAO</td>
<td align='center'>SB</td>
<td align='center'>SAO</td>
<td align='center'>OccSh</td>
<td align='center'>DEPTH</td>
<td align='center'>SHADOW</td>
<td align='center'>SM</td>
<td align='center'>FBX</td>
<td align='center'>COMMENTS</td>
<td align='center'>STATUS</td>
</thead>
<tr>
<td align='center'>".$fila['PLANO']."</td>
<td align='center'>".$fila['CB']."</td>
<td align='center'>".$fila['CAO']."</td>
<td align='center'>".$fila['SB']."</td>
<td align='center'>".$fila['SAO']."</td>
<td align='center'>".$fila['OccSh']."</td>
<td align='center'>".$fila['DEPTH']."</td>
<td align='center'>".$fila['SHADOW']."</td>
<td align='center'>".$fila['SM']."</td>
<td align='center'>".$fila['FBX']."</td>
<td align='center'>".$fila['COMMENTS']."</td>
<td align='center'>".$fila['STATUS']."</td>
</tr>
</table>
</div>
</div>
";
}
$mbd = null;
} catch (PDOException $e) {
print "¡Error!: " . $e->getMessage() . "<br/>";
die();
}
?>
</body>
</html>
Cualquier pista se agradece.
Saludos
Valora esta pregunta


0