consulta con while
Publicado por Alejandro (172 intervenciones) el 27/04/2020 11:33:59
Hola buenos dias, a ver si me podeis ayudar con esto.
Tengo un una consulta a mi base de datos mysql donde muestro los datos en una tabla con un while. Funciona perfectamente solo que se me repite el encabezado de la tabla. Os dejo el codigo:
Yo lo que quiero es que el encabezado de la tabla salga una vez y los resultados debajo sin repetirse el encabezado. Y cuando no haya datos pues que no muestre el encabezado
Gracias de antemano
Tengo un una consulta a mi base de datos mysql donde muestro los datos en una tabla con un while. Funciona perfectamente solo que se me repite el encabezado de la tabla. Os dejo el codigo:
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
$selectForm="SELECT * FROM formacion_academica_empleo WHERE codigo_persona_form=".$id;
$resultForm=mysqli_query($GLOBALS['conn'],$selectForm);
while($fila=mysqli_fetch_array($resultForm)){
echo"
<hr>
<div class='divMostrarDatos'>
<h3>Datos de Formación</h3>
<table>
<thead>
<tr>
<th>Tipo de formación</th>
<th>Nombre de formación</th>
<th>Centro</th>
<th>Año</th>
<th>Objetivo</th>
<th>Nivel</th>
<th>Documentacion</th>
<th>Acción</th>
</tr>
</thead>
<tr>
<td>".$fila['tipo_formacion']."</td>
<td>".$fila['nombre_formacion']."</td>
<td>".$fila['centro']."</td>
<td>".$fila['año']."</td>
<td>".$fila['objetivo']."</td>
<td>".$fila['nivel']."</td>
<td>";
if(!empty($fila['documentacion_titulacion'])){
echo "<a download href='".$fila['documentacion_titulacion']."'><img src='imagenes/flecha_descargar.png' class='imgtabla'></a>";
}else{
}
echo " </td>
<td>";
?>
<form method="post" action="borrarFormacion.php?id_personal=<?php echo $fila['codigo_persona_form']?>">
<input type="hidden" value="<?php echo $fila['id_formacion_empleo'] ?>" name="idFormacion">
<button type="submit" value="formacion" name="accion">Borrar</button>
</form>
<?php
echo" </td>
</tr>
</table>
</div>";
}
mysqli_free_result($resultForm);
Yo lo que quiero es que el encabezado de la tabla salga una vez y los resultados debajo sin repetirse el encabezado. Y cuando no haya datos pues que no muestre el encabezado
Gracias de antemano
Valora esta pregunta


0