Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/06/2009, 21:20
diegote06
 
Fecha de Ingreso: abril-2009
Mensajes: 18
Antigüedad: 15 años, 10 meses
Puntos: 0
problema con buscador php

hola saben programe un buscador en php pero cuando pongo una busqueda me devuelve lo siguiente



Unknown column 'lo que coloque en la busqueda' in 'where clause'


en ningun momento me pone "no se encontro resultados" pongo el php mas abajo

la base de datos se llama buscador


<?php

if ($_POST['buscador'])
{
//colocamos la fecha actual
$fecha = date ("j/n/y H:i");
print ("$fecha");

// 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 un dato a buscar anda mierda";
}{
// Conexión a la base de datos y seleccion de registros
$dbhost='localhost';
$dbusername='root';
$dbuserpass='';
$dbname='usuario';
$login='buscador' ;
// Conexión a la base de datos
mysql_connect ($dbhost, $dbusername, $dbuserpass);
mysql_select_db($dbname) or die("Cannot select database");

$sql=("SELECT * FROM buscador WHERE upper(noticia) like upper('%'||".$buscar."||'%') ORDER BY id DESC");

$query=mysql_query($sql) or die(mysql_error());
$result = mysql_query($sql, $con);
$data=mysql_fetch_array($query);
if($data['noticias'] != $buscar)
// 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="buscasimple.php?id=<?=$row['id'];?>"><?=$row['titulo']<?=$row['noticias'];?></a></b></p>
<?php
} while ($row = mysql_fetch_array($result));
echo "<p>Resultados: $total</p>";
}
{
// En caso de no encontrar resultados
echo "No se encontraron resultados para: <b>$buscar</b>";
//echo "a ver si funciona esta mierda"
}
}
}
?>

espero me puedan ayudar desde ya muchas gracias por su tiempo