Para ver como mostrar la información desde una base de datos vea el ejemplo: "Como generar tabla dinámicamente con la base de datos"
Ahora, vamos a dar la opción de mostrar usuarios casados o solteros.
Para esto, tenemos que poner en option->value, el nombre como aparece en la base de datos
Para ver funcionando este código acceda aquí
<?php include("config.php"); ?> <h3>Filtrar por estado civil</h3> <form method="get" action=""> <select name="filtro"> <option value="Casado">Casado</option> <option value="Soltero">Soltero</option> </select> <input type="submit" name="filtrar" value="Filtrar"> </form> <table border="1"> <tr> <td>Id Usuario</td> <td>Nombre y Apellido</td> <td>Edad</td> <td>Estado Civil</td> </tr> <?php if(isset($_GET['filtro'])) { $sql = "SELECT * FROM usuarios where estado_civil = '".$_GET['filtro']."'"; } else { $sql = $link, "SELECT * FROM usuarios"; } $resul = mysqli_query($link, $sql); if(mysqli_num_rows($resul) > 0) { while($row = mysqli_fetch_array($resul)) { echo "<tr>"; echo "<td>".$row['id_usuario']."</td>"; echo "<td>".$row['nombre']."</td>"; echo "<td>".$row['edad']."</td>"; echo "<td>".$row['estado_civil']."</td>"; echo "</tr>"; } } ?> </table>
Si queremos que el "select box" se genere automáticamente desde la base de datos, valla a "Generar select box dinámico desde la base de datos"
No hay comentarios:
Publicar un comentario