tengo lo siguiente
Código PHP:
<?
include("conexion.php");
$busqueda=$_POST[busqueda];
$result=mysql_query("SELECT * FROM maestro_personal WHERE buscar LIKE '$busqueda'");
?>
| |||
Respuesta: como omitir puntos y guión en búsqueda Podrías eliminar esos caracteres: $busqueda=str_replace("-",$_POST["busqueda"]); $busqueda=str_replace(".",$busqueda); |
| ||||
Respuesta: como omitir puntos y guión en búsqueda puedes usar str_replace, http://php.net/manual/es/function.str-replace.php Digo yo que:
Código PHP:
Ver original por otro lado te aconsejo usar mysql_real_escape_string en ese código!! Saludos |
| ||||
Respuesta: como omitir puntos y guión en búsqueda ¿Cómo está eso que los quieres quitar pero no puedes porque los necesitas? ¿Entonces te refieres a evitar esos caracteres pero no reemplazarlos? Entonces usa preg_match con un condicional evitando los caracteres que deseas, si devuelve true, apareces un error que diga que no se permiten y ya.
__________________ Buscas desarrollador web? Sourcegeek. Diseño web, Maquetación y Programación ¡Escribe bien! Esto es un foro, no un Facebook para que escribas con los pies |
| ||||
Respuesta: como omitir puntos y guión en búsqueda Cita: no quiero borrarlos de la base de datos pero quiero que al hacer la busqueda no afecten en los resultados ejemplo si en la base de datos existe un numero 1.000 y se busque 1000 aparezca igual no se si se entiende
Iniciado por Sourcegeek ¿Cómo está eso que los quieres quitar pero no puedes porque los necesitas? ¿Entonces te refieres a evitar esos caracteres pero no reemplazarlos? Entonces usa preg_match con un condicional evitando los caracteres que deseas, si devuelve true, apareces un error que diga que no se permiten y ya. |
| ||||
Respuesta: como omitir puntos y guión en búsqueda A! ahora lo entiendo, creo que lo habíamos entendido alrevés. Puedes, entonces, hacerlo alrevés... por ejemplo:
Código PHP:
Ver original No sé si es del todo correcto, y seguro que hay maneras más sencillas... Saludos |
| ||||
Respuesta: como omitir puntos y guión en búsqueda Lo que me acabo de dar cuenta, es que con esto, cuando busques 1.000, no te va a coincidir con el resultado de la tabla en el que se le ha quitado el punto... Habría que añadir antes de la comparación: $busqueda = str_replace($omitir, "", $busqueda); Así quitamos guiones y puntos a todo... Saludos! |
Etiquetas: |