Programación Web y Scripting > PHP
buscador o filtrar en php en html
(1/1)
ESTEFY:
Hola con todos....
por favor necesito una manito en esto
kiero realizar una busqueda o filtro mediante un text y haciendo enter me asome el resultado de la busqueda
Ahora con mi codigo muestro todos los datos en mi tabla q eso esta muy bien hasta q no coloque ninguna palabra en el text... cuando ya busq entonces se mostrara el registro buscado...
este es mi codigo de consulta
mysql_select_db($database_papeleria, $papeleria);
$query_rs_csul_clie = "SELECT idpersonas, tipo_pers, nom_pers, apel_pers, ruc_pers, dir_pers, email_pers, telf_pers, cel_pers, descr_pers, estad_person FROM personas WHERE tipo_pers = '1' ORDER BY idpersonas ASC, nom_pers LIKE '%$buscar%' OR apel_pers LIKE '%$buscar%' OR ruc_pers LIKE '%$buscar%'";
$rs_csul_clie = mysql_query($query_rs_csul_clie, $papeleria) or die(mysql_error());
$row_rs_csul_clie = mysql_fetch_assoc($rs_csul_clie);
$totalRows_rs_csul_clie = mysql_num_rows($rs_csul_clie);
y este es mi text de busqueda (kier q se filtre por ruc, nombre, apellido y codigo)
<input type="text" value="" id="buscar" name="buscar" />
<img src="../IMAGENES/search.png" align="left" width="35"/></th>
</tr>
Espero haber sido lo suficientemente clara.... y les agradezco x su prontas respuestas...
RadicalEd:
Porqué colocas el ORDER BY antes de terminar el WHERE?
Qué método de formulario estás usando POST o GET, si usas alguno de los 2 debes usar la variable $_POST $_GET para recibir la variable buscar o $_REQUEST si no sabes cuál usas
--- Código: PHP ---'nom_pers LIKE "%'.$_POST['buscar'].'%" OR apel_pers LIKE "%'.$_POST['buscar'].'%" OR ruc_pers LIKE "%'.$_POST['buscar'].'%"'
Navegación
Ir a la versión completa