Hola amigos, espero alguien pueda orientarme.
He desarrollado una página de búsqueda en bases de datos con MySQL con código PHP.
Ya todo me funciona, pero el problema es que cuando abro la página en la que se ingresa el criterio de búsqueda (que es la misma en la que se muestran los resultados) me muestra todos los registros de la base de datos sin antes haber hecho una consulta.
El criterio lo estoy tomando con método GET (con parámetro "criterio") y cuando busco algo si filtra la búsqueda, pero si "no encuentra" ningún criterio de búsqueda o este está vacío me muestra todos los registros de la base de datos.
Mi pregunta es:
¿Cómo puedo hacer para que no muestre ningún resultado al entrar a la página y no haga ninguna búsqueda hasta que no ingrese el criterio?
Le comparto el código de la parte en la que filtra la búsqueda:
Código:
$criterio = ""; //limpio la variable del criterio de busqueda
if ($_GET["criterio"]!=""){
$txt_criterio = $_GET["criterio"];
$criterio = " where Nombre like '%" . $txt_criterio";
}
$sql="SELECT * FROM personal ".$criterio;
$res=mysql_query($sql);
Si necesitan otra parte del código me dicen.
Gracias !