FAQ
Hola a todos.

Tengo un buscador que debe mostrarme la frase o palabra que encuentre en dos
campos específicos de la base de datos.

Funciona pero tengo un par de problemas. Las mayúsculas y acentos,
necesitaría que al meter la palabra en mayusculas o minúsculas y con acento
o sin acento me mostrara todo.

Otro problema lo tengo exclusivamente con una cadena que estoy metiendo y
que si está en la base de datos.

Por ejemplo si ponemos en el buscador Salario Mínimo Interprofesional salen
unas y si lo pongo sin acento Salario Minimo Interprofesional no me sale
ninguna.

El ejemplo del SMI está tambien en esa ficha,
http://www.gaztelan.org/guianavarra/lista_contenidos.php?num=777 como verán
SMI sale en un montón de sitios.

Adjunto el código y la url. aqui pueden buscar
http://www.gaztelan.org/guianavarra/index2.php

El código es:

$palabra=$_POST["palabra"];
include ("conexion.php");//me conecto con la base de datos
$link=Conectarse();//fin de conexion//<br>
echo $palabra;
$result= mysql_query("SELECT * FROM contenido WHERE MATCH(titulo, contenido)
AGAINST ('$palabra')and ubicacion = 'NAVARRA'",$link);
//$result =mysql_query( "select * FROM contenido where ubicacion
='NAVARRA'", $link);
//$result =mysql_query( "select * FROM contenido where contenido LIKE
'%$palabra%' or titulo LIKE '%$palabra%' and ubicacion ='NAVARRA'", $link);
?>
<div id='Layer3' style='position:absolute; left:160px; top:70px;
width:616px; height:271px; z-index:2'>
<?
echo "<span class='textonormal'>La palabra <span
class='negrita'>$palabra</span> ha sido encontrada en los siguientes
documentos:</span>";
?>
</div>
<?
echo "</br>";
?>
<div id="Layer2" style="position:absolute; left:159px; top:118px;
width:616px; height:271px; z-index:3">
<?
echo "<table>";

while ($row=mysql_fetch_array($result))
{
$num=$row["num"];

if (stristr($row['contenido'],$palabra) or stristr($row['titulo'],$palabra))
{

$titulo=$row["titulo"];
?>
<span class='textosecundario'><a href="lista_contenidos.php?num=<?echo
"$num"?>"><?echo "$titulo"?></a></span>
<?
echo "<br>";
?>
<span class='textonormal'>
<?
//Asignacion de la variable que dara como resultado la fecha formateada//
$fecha=$row["fecha"];
$formatfecha=formateo_fecha($fecha);
echo "Ultima actualización: ";
echo "<span class='negrita'>".$formatfecha."</span>";
?>
</span>
<br />
<?
}
}
echo "</table>";

?>
</div>


Help!!!!!

Gracias

Search Discussions

Discussion Posts

Previous

Follow ups

Related Discussions

Discussion Navigation
viewthread | post
posts ‹ prev | 9 of 11 | next ›
Discussion Overview
groupphp-general-es @
categoriesphp
postedJan 14, '10 at 12:12p
activeFeb 5, '10 at 6:29p
posts11
users5
websitephp.net

People

Translate

site design / logo © 2022 Grokbase