Programación Web y Scripting => PHP => Mensaje iniciado por: ESTEFY en Viernes 24 de Agosto de 2012, 04:06
Título: buscador o filtrar en php en html
Publicado por: ESTEFY en Viernes 24 de Agosto de 2012, 04:06
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)
Espero haber sido lo suficientemente clara.... y les agradezco x su prontas respuestas...
Título: Re:buscador o filtrar en php en html
Publicado por: RadicalEd en Sábado 25 de Agosto de 2012, 15:18
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'].'%"'