Me faltaba la relación entre las tablas cabinas y zonas, os lo mando, por si a alguien le paso lo mismo!!
<?php if (isset($nombre)) {
$result1=mysql_query("select cabinas.id_zona, zonas.zona
from cabinas, zonas
where cabinas.Nombre='".$nombre."' and cabinas.id_zona=zonas.id_zona");
while ($linea = mysql_fetch_array($result1, MYSQL_ASSOC)) {
echo '<td class=ficha>'.$linea["id_zona"].'</td>';
echo '<td colspan=2 class=ficha>'.$linea["zona"].'</td>';
}
}
?>
Gracias a todos