Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/05/2009, 10:14
Avatar de T4ke0veR
T4ke0veR
 
Fecha de Ingreso: agosto-2007
Ubicación: Quito - Ecuador
Mensajes: 1.720
Antigüedad: 16 años, 8 meses
Puntos: 28
probemas en buscador

Saludos,
estoy haciendo un buscador y se me presenta el problema de que cuando hago una busque no siempre arroja resultados, asi tenga el contenido en la base de datos, aqui les dejo mi código.

Código PHP:
<?php
$server_link 
mysql_connect("localhost""ceval1""277iw7ro");
if(!
$server_link){
die(
"Falló la Conexión "mysql_error());
}
$db_selected mysql_select_db("ceval1"$server_link);
if(!
$db_selected){
 die(
"No se pudo seleccionar la Base de Datos "mysql_error());
}
if(isset(
$_GET['buscar']) && $_GET['buscar'] == 'Buscar'){
$frase addslashes($_GET['frase']);

$sqlBuscar mysql_query("SELECT titulo_consulta, contenido_consulta,
MATCH (titulo_consulta, contenido_consulta)
AGAINST ('$frase' IN BOOLEAN MODE) AS coincidencias
FROM consultas
WHERE MATCH (titulo_consulta, contenido_consulta)
AGAINST ('$frase' IN BOOLEAN MODE)
ORDER BY coincidencias DESC"
$server_link)
or die(
mysql_error()); 
$totalRows mysql_num_rows($sqlBuscar);

if(!empty(
$totalRows)){
echo 
stripslashes("<p>Su b&uacute;squeda arroj&oacute; <strong>$totalRows</strong> resultados para <strong>$frase</strong></p>"); 

while(
$row mysql_fetch_array($sqlBuscar)){
echo 
"<strong><a href='#'>$row[titulo_noticia]</a>:</strong> <em>Coincidencias: "round($row['coincidencias']) ."</em><br />";
echo 
"<p>".substr(strip_tags($row['contenido_consulta']), 0255)."...</p>";
}
}
elseif(empty(
$_GET['frase'])){
echo 
"Debe introducir una palabra o frase.";
}

elseif(
$totalRows == 0){
echo 
stripslashes("Su b&uacute;squeda no arroj&oacute; resultados para <strong>$frase</strong>");
}
}
?>


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Prueba buscador</title>
</head>
y la direccion URL para que prueben 
http://cevalfes.com.ve/buscar.php

gracias de antemano!!!
<body>

<a href="<?php echo $_SERVER['PHP_SELF']; ?>">Prueba Buscador</a>
<form name="buscar" action="<?php $_SERVER['PHP_SELF'?>" method="get">
 Buscar: <input type="text" size="50" value="<?php echo $_GET['frase']; ?>" name="frase" />
 <input type="submit" name="buscar" value="Buscar" />
</form>


</body>
</html>
__________________
Diseño gráfico, Web, imagen corporativa, publicidad ...