qualcuno sa aiutarmi a trasformare questo script con la stampa della tabella in orizzontale invece che verticale?

cioe' ora e'
giorno disp
1 coloregreen
2 coloregreen

invece dovrebbe essere

giorno1 giorno2 giorno3 giorno4
disp


quindi invece che 30righe 2 colonne dovrebbe essere 30colonne 2 righe


Codice PHP:
<?
include ("../html/top.htm");
include (
"../connect.inc.php");
$connect mysql_connect($host$user$passwd) or die ("Non connesso");
mysql_select_db($dbname);
$query "SELECT * FROM $tablename WHERE id = '$modifica_id'";
$esegui mysql_query($query$connect);
while (
$result mysql_fetch_array($esegui))
{    
//apertura while
echo"<table border='1' width='25%'>
  <tr>
    <td width='10%'>Giorno</td>
    <td width='10%'>Dispo</td>
  </tr>"
;
$color = array ("Completo" => "red""Disponibile" => "green""0" => "black");
for ( 
$contatore=1$contatore <= 31$contatore++)
{
 
$var 'g' $contatore;
 
$bgcolor 'bgcolor="' $color[$result[$var]] . '"';
echo 
"
  <tr>
    <td width='10%'>
$contatore</td>
    <td width='10%' 
$bgcolor></td>
</tr>"
;
}    
//chiusura ciclo for
}    //chiusura ciclo while
?>