Hola! Cuando pongo una palabra en el buscador me distingue mayusculas y minusculas y me gustaría que no distinguiera, por ejemplo si yo pongo:
uptempo
me dice que no se encuentran resultados
y si pongo:
Uptempo
que es como se llama el campo, si que lo encuentra
La base de datos la tengo en: utf8_general_ci
Y no encuentro el problema, a ver si me podeis hechar una mano, muchas gracias!
Código:
<?php
if ($_POST['nom'])
{
// 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
include "conex.php";
$sql = "SELECT * FROM disco WHERE CONCAT( nom, sello, ref, any, prod, song) like '%$buscar%' ORDER BY nom DESC";
mysql_select_db("probando", $link);
$result = mysql_query($sql, $link);
// 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 {
?>
<br>
</font> <font face="Verdana">
<p> <font color="#FFFFFF" size="2"> <b> </b></font></p>
</font>
<?php
echo "<table border='0' width='100%'>";
echo "<tr>";
echo "<td bgcolor='#CC3300'>";
echo "<font face='Verdana' color='#FFFFFF' size='2'>";
echo "<b><a href='disco.php?nom=".$row['nom']."'>".$row['nom']."</a></b>";
echo "</font>";
echo "<br>";
echo "<font face='Verdana' color='#FFFFFF' size='1'>";
echo "<b>Productores: </b>".$row['prod']." <b>Sello discográfico: </b>".$row['sello']." <b>Año: </b>".$row['any']." <b>Referencia: </b>".$row['ref']."";
echo "<br>";
echo "<b>Tracklist: </b>".$row['song']."";
echo "</font>";
echo "</td>";
echo "</tr>";
echo "</table>";
?>
<font face="Verdana" color="#FFFFFF" size="2">
<?php
} while ($row = mysql_fetch_array($result));
echo "<p>$total resultados encontrados</p>";
} else {
// En caso de no encontrar resultados
echo "No se encontraron resultados para: <b>$buscar</b>";
}
}
}
?>