El resultado de mysql_query es un resource no un array.
Manual
mysql_query foreach mysql_fecth_array
<title><?=$hola?></title> no tiene nigun sentido.
<?=... es comodo pero es mejor no usarla puedes encontrarte con servidores que no te lo admiten, cambialo por <?php echo...
El while que mencionas y mysql_fecth_array es lo que te da un array para cada registro de $hola, pero $hola no es un array.
Código PHP:
Ver originalwhile ($arrHola[]=mysql_fecth_array($hola));
$arrHola ahora si tienes un array con los array de cada registro y puedes usar foreach para recorrerlo.
Mira los ejemplos del manual.