Hola! Tengo un problema con el buscador interno de mi web, ruego ayuda! el problema es que al buscar cualquier palabra en la base de datos me arroja absolutamente TODOS los resultados posibles, (por lo que entiendo que me conecta con la BD pero luego hace mal la busqueda) supongo que no sera demasiado complicado solucionarlo pero no lo consigo.
Copio y pego el codigo:
Código HTML:
Ver original
<body background="fondoinferior.jpg" bgproperties="fixed" bgcolor="#94b0ff">
<!--
BODY {
scrollbar-face-color: 5679FF;
scrollbar-highlight-color: 3366FF;
scrollbar-3dlight-color: 3C9DDA;
scrollbar-darkshadow-color: 041587;
scrollbar-shadow-color: 1d0366;
scrollbar-arrow-color: 05168A;
scrollbar-track-color: 94b0ff;
}
-->
<!-- Empezamos tabla dinamica -->
<table width="758" border="1" cellspacing="0" cellpadding="0" bordercolor="#000000"> <td width="130" class="Estilo8"> <B>Imagen
</B></td> <td width="125" class="Estilo8"> <B>Interprete/Autor
</B></td> <td width="258" class="Estilo8"> <B>Titulo Generico o Cara A
</B></td> <td width="26" class="Estilo8"> <B>Form
</B></td> <td width="62" class="Estilo8"> <B>Ref Estado
</B> </td> <td width="45" class="Estilo8"><B>Otras Ref
</B></td> <td width="30" class="Estilo8"> <B>A
ño
</B></td> <td width="30" class="Estilo8"> <B>Precio
</B></td> <td width="38" class="Estilo8"> <B>Observaciones
</B></td> <td width="10" class="Estilo8"> <B>Cap
</B></td>
Código PHP:
Ver original<?php
//abrimos fichero
$nom_tabla = "mitabla";
$base_de_datos = "xxxxx";
$servidor= "localhost";
$usuario= "xxxxx";
$contrase�a= "xxxxx";
//aqui viene la consulta del formulario
$a_quien_buscas=$quien;
//1. CONECTAMOS CON EL SERVIDOR
if (!($conexion=mysql_connect($servidor,$usuario,$contrase�a))) {
echo "Error conectando a la base de datos.";
}
//2.SELECCIONAMOS NUESTRA BASE DE DATOS
{
echo "Error seleccionando la base de datos.";
}
//3.REALIZAMOS NUESTRA CONSULTA EN LA TABLA
/*importantisimo, los campos de ENTEROS cuando se van a rellenar no deben estar: '5' sino: 5 */
$sql="SELECT * FROM mitabla WHERE autor LIKE '%$a_quien_buscas%' ORDER BY capitulo";
{
}
else
{
$contador=0;
{
if($registro[1]==NULL)//si no hay imagen ponemos un espacio
{
echo"<td> </td>";
}
else
{
echo"<td><img src='imagenes/".$registro[1].".jpg'></td>";
}
echo"<td class='Estilo8'><div align='right'>0</div></td>";
if($registro[9]!=NULL)//si es null ponemos un espacio en blanco
{
}
else
{
echo"<td class='Estilo8'> </td>";
}
echo "</tr>";
$contador++;
}
}
?>