Ey Sexma, me rei mucho mientras lo hacia..

eso si, luego acabe viendo isset y simbolitos de admiración ( ! ) por todos lados
Por cierto, gracias Josemi, ya puse tu recomendación pero aún no lo he podido probar porque me pasa otra cosa...
Código PHP:
// parte final del codigo, antes está lo que tu pusiste
if (''!=$busqueda) { // si se ha añadido alguna condicion
$busqueda=substr($busqueda,4); // quitamos los 4 primeros caracteres " AND"
// realizamos la consulta
$consulta=mysql_db_query("base_de_datos","select * from conciertos where '$busqueda'");
echo " <table>
<tr>
<td>Fecha</td>
<td>Grupo</td>
<td>Localidad</td>
<td>Hora</td>
<td>Lugar</td>
<td>Precio</td>
<td>Información</td>
</tr> ";
while ($row=mysql_fetch_array($consulta))
{
echo ' <tr>
<td> '.$row["dia"].' - '.$row["mes"].' </td>
<td> '.$row["grupo"].' </td>
<td> '.$row["localidad"].' ( '.$row["provincia"].' )</td>
<td> '.$row["hora"].' </td>
<td> '.$row["lugar"].' </td>
<td> '.$row["precio"].' </td>
<td> '.$row["otros"].' </td> ';
}
echo ' </table> ';
} else {
echo "Lo sentimos, pero no hay ningún concierto que cumpla las condiciones que seleccionaste, prueba a ampliar la busqueda";
}
Eso es el final, y me da error en la linea donde empieza el "while" me dice: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/blablabla...
Eso ya me ha pasado otras veces, pero al final conseguida solucionarlo. Pero esta vez por mas que pruebo, no lo quito