Crear fila dinamicamente
Publicado por Juan-Carlos (19 intervenciones) el 18/05/2022 22:06:57
Necesito ayuda, porque me he embotado y no doy con ello... Gracias anticipadas.
Hago una consulta para que me muestre los registros de una base de datos mysql en una tabla html. Lo que necesito es que cada 8 registros se cree una nueva fila.
Esta parte la he conseguido, pero resulta que me muestra 8 veces el mimo dato, es decir me repite 8 veces el registro primero ($row_EXTRAE_ARCHIVOS['Nombre_identificacion'] .... Os pongo el código que tengo:
CONSULTA
CÓDIGO TABLA
Hago una consulta para que me muestre los registros de una base de datos mysql en una tabla html. Lo que necesito es que cada 8 registros se cree una nueva fila.
Esta parte la he conseguido, pero resulta que me muestra 8 veces el mimo dato, es decir me repite 8 veces el registro primero ($row_EXTRAE_ARCHIVOS['Nombre_identificacion'] .... Os pongo el código que tengo:
CONSULTA
1
2
3
4
5
6
7
8
<?php
mysqli_select_db($conexion,$database_db);
$query_EXTRAE_ARCHIVOS = "SELECT * FROM expedientes WHERE Id_expediente = '$Id_expediente' ORDER BY Id_archivo DESC";
$EXTRAE_ARCHIVOS = mysqli_query($conexion,$query_EXTRAE_ARCHIVOS);
$row_EXTRAE_ARCHIVOS = mysqli_fetch_assoc($EXTRAE_ARCHIVOS);
$totalRows_EXTRAE_ARCHIVOS = mysqli_num_rows($EXTRAE_ARCHIVOS);
mysqli_free_result($EXTRAE_ARCHIVOS);?>
CÓDIGO 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
<table class="Programas" align="left" cellspacing="5" cellpadding="5">
<tr>
<?php
//Meter un bucle para cuando llegue a 8 repeticiones, introduzca <tr>
if ($totalRows_EXTRAE_ARCHIVOS > 0) {
$contador = 0;
// while ($row = mysqli_fetch_assoc($result)) {
foreach ($row_EXTRAE_ARCHIVOS as $row) {
?>
<td bgcolor="#0077CA" onMouseOver="cambiacolor_over(this)" onMouseOut="cambiacolor_out(this)" class="textocontenidos" style="text-align:center; padding-top:10px; padding-bottom:10px; padding-left:10px; padding-right:10px;">
<font color="#FFFFFF"><?php echo $row_EXTRAE_ARCHIVOS['Nombre_identificacion'] ?></font>
<HR>
</td>
<?php
$contador++;
if ($contador % 8 == 0) { // 8 es el número de columnas
echo '</tr><tr>';
}
}
// }
}else{
echo 'No hay datos';
}
echo "</tr>";
?>
</table>
Valora esta pregunta


0