Buen día compañeros,
Estoy realizando una consulta, buscando un usuario por su numero de documento y posteriormente mostrarlo en una tabla pero permaneciendo en la misma pagina. El inconveniente es que cada vez que hago la consulta me muestra todos los datos que contiene la tabla.
Este es el código que tengo en el momento:
<form action="" method="POST">
<input action="" type="submit" value="consultar" name="consultar" class="btn btn-outline-primary"/>
</form>
<form action="" method="GET">
<input type="text" class="form-control" placeholder="Documento estudiante." aria-label="Digitar numero de documento del estudiante.." name="documentoconsul" />
</form>
<table class="table table-sm">
<tr>
<td>Documento</td>
<td>Nombre</td>
<td>Apellidos</td>
<td>Edad</td>
<td>Correo</td>
<td>Grado</td>
</tr>
<?php
if (isset($_POST['consultar'])) {
$documentoconsul = $_GET['documentoconsul'];
$sql="SELECT Documento_estudiante, Nombre_estudiante, Apellido_estudiante, Edad_estudiante, email, Nombre_grado FROM estudiante INNER JOIN grado ON Id_grado_FK = Id_grado WHERE Documento_estudiante='$documentoconsul'";
$result = mysql_query($sql);
while ($mostrar = mysql_fetch_row($result)) {
?>
<tr>
<?php
for ($i=0; $i < mysql_num_fields($result) ; $i++) {
?>
<td><?php echo $mostrar[$i]; ?></td>
<?php } ?>
</tr>
<?php
}
}
?>
</table>
Quedo atento a sus comentarios y aportaciones.
De antemano muchas gracias.