Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/04/2009, 16:50
Avatar de danistrein
danistrein
 
Fecha de Ingreso: septiembre-2008
Ubicación: Salta Capital
Mensajes: 550
Antigüedad: 15 años, 8 meses
Puntos: 9
Mensaje Problema Con buscador !!!

Hola que tal foreros php, queria hacerle una consulta miren mi amigo Matys me ayudo hacer un buscador para una web que estoy aciendo pero el problema que no me funciona, jeje ustedes que saben me podrian decir cual es el error y corregir el codigo por favor...

DB:
Código PHP:
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";

CREATE TABLE `noticias` (
  `
idint(11NOT NULL auto_increment,
  `
titulovarchar(255NOT NULL,
  `
noticialongtext NOT NULL,
  
PRIMARY KEY  (`id`)
ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=;


INSERT INTO `noticiasVALUES (1'Noticia 1''MaTyS, desde siempre fue el mejor programador en PHP sin sabes ASP.');
INSERT INTO `noticiasVALUES (2'Noticia 2''MaTyS, hasta que un día aprendio ASP, y fue el mejor en PHP y ASP.'); 

Web:
Código PHP:
<html>
<head>
<title>Buscador simple en PHP</title>
</head>
<body>
<form action="buscar.php" method="post">
Buscar: <input name="palabra">
<input type="submit" name="buscador" value="Buscar">
</form>
<?
if ($_POST['buscador'])
{
// Tomamos el valor ingresado
$buscar $_POST['palabra'];

// Si está vacío, lo informamos, sino realizamos la búsqueda
if(empty($buscar))
{
echo 
"No se ha ingresado una cadena a buscar";
}else{
// Conexión a la base de datos y seleccion de registros
$con=mysql_connect("localhost","root","strikefay");
$sql "SELECT * FROM noticias WHERE noticia like '%$buscar%' ORDER BY id DESC";
mysql_select_db("buscador"$con);

$result mysql_query($sql$con);

// Tomamos el total de los resultados
$total mysql_num_rows($result);

// Imprimimos los resultados
if ($row mysql_fetch_array($result)){
echo 
"Resultados para: <b>$buscar</b>";
do {
?>
<p><b><a href="noticia.php?id=<?=$row['id'];?>"><?=$row['titulo'];?></a></b></p>
<?
} while ($row mysql_fetch_array($result));
echo 
"<p>Resultados: $total</p>";
} else {
// En caso de no encontrar resultados
echo "No se encontraron resultados para: <b>$buscar</b>";
}
}
}
?>
</body>
</html>
bueno desde ya muchas gracias aquellos que me ayuden..
y si pueden y si tienen nalgun buscador algo tipo parecido a este agradeceria muchisimo si me lo pueden pasar. el buscador es para una web de musica y como yo noce casi de php y SQL , les agradeceria que me den un ejemplo completo...