Veamos, no se si soy tonto, o que pasa

, tengo el siguiente codigo:
Código PHP:
$ssql="SELECT * FROM enlaces WHERE Tipo='$tipo' ORDER BY Id";
$consul = mysql_query($ssql) or die ("No se pudo ejecutar la consulta");
Previamente esta definido don un include la siguiente conexion:
Código PHP:
include ('conexion2.php');
Siendo conexion2.php:
Código PHP:
<?
$con=mysql_connect("localhost","","") or die ("no se ha podido conectar a la BD");
mysql_select_db("nombre_base_datos") or die ("no se ha podido seleccionar la BD");
?>
la cuestion es que al ejecutar el archivo me dice que no se pudo ejecutar la consulta

¿Alguien puede ayudarme?, estoy desesperado y no se que hacer

Gracias.
Por cierto si ejecuto la sentencia SQL directamente en MySql, con los datos de salida(p.ej.:SELECT * FROM enlaces WHERE Tipo='Ayuntamientos' ORDER BY Id)si me funciona.