Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/09/2012, 11:28
pedroparra
 
Fecha de Ingreso: abril-2011
Mensajes: 14
Antigüedad: 13 años, 1 mes
Puntos: 1
Pregunta Cuadro de busqueda php. Buscar terminos con tildes.

Hola tengo un problema con un cuadro de busqueda y no se cual es la mejor manera de resolverlo.

Tengo una tabla donde el titulo de un area queda guardado de la siguiente forma:

HOSTELERÃA Y TURISMO

Tambien tengo un formulario el cual me dice cual es el area que el cliente busca y realizo la siguiente consulta.

Código PHP:
$cadbusca "SELECT id , titulo FROM area WHERE titulo LIKE '%$busqueda%'"
Mi problema es que el cliente debe de encontrar el resultado ponga o no ponga acentos.


Código PHP:
$mysqli = new mysqli($conection['server'], $conection['user'], $conection['pass'], $conection['base']);
/* verificar la conexión */
if (mysqli_connect_errno()) { printf("Conexión fallida: %s\n"mysqli_connect_error()); exit(); }

$busqueda $_POST['busqueda'];
$busqueda htmlentities($_POST['busqueda']);
if ( 
get_magic_quotes_gpc() ) { $busqueda htmlspecialcharsstripslashes$busqueda ) ); }

if(
$busqueda<>''){ 
$cadbusca "SELECT id , titulo FROM area WHERE titulo LIKE '%$busqueda%'";
$result mysqli_query($mysqli$cadbusca) or die ("Error: ".mysqli_error($mysqli));
$row_cnt mysqli_num_rows($result);

if(
$row_cnt>0){

echo 
"<p>Areas: </p><ul>";
while(
$row mysqli_fetch_array($resultMYSQLI_ASSOC)){ 
echo 
"<li><a href='cursos.php?idarea=".$row['id']."'>" $row['titulo'] . "</a></li>";}
echo 
"</ul>";}

}

Alguna ayuda para resolver este problema??