Salvea tutti...
sto elaborando un paio di pagine ad uso personale. Completamente autodidatta nelle conoscenza di linguaggio web, grazie alle guide e alla lettura del forum ho risolto molti problemi, arrivando a creare una impaginazione tableless con css.

Ma ora sono davanti a un problema che non riesco a capire e non so come risolvere:


Codice PHP:
    echo "<div class=\"commwork\">
            <label>A</label>
            <label>numero</label>
            <label>data</label>
            <label>file</label>"
;
    while (
$riga mysql_fetch_array($risultato))
    {    
    
$A=$riga['A'];
        
$query "SELECT * FROM work WHERE id LIKE '$id' AND Lavoro LIKE '$riga[id]'";
        
$ritorno mysql_query($query$db);
        while (
$line mysql_fetch_array($ritorno))
        {    
            echo 
"      <label>",$A,"</label>
                       <label>"
,$line['numero'],"</label>
                     <label>"
,$line['data'],"</label>
                     <label>"
,$line['file'],"</label>";
        }
    }
    echo 
"</div>"
Con il seguente css:
Codice PHP:
/*Impaginazione dettagli committente - elenco lavori*/
div.commwork{width500px;border2px solid #666666;
    
background-color#BBBBBB;
    
color#000;text-align: left; margin:0 auto} 
Il cui risultato è corretto come contenuto, poichè tutti i campi vengono correttamente prelevati dal database e incollonnati secondo i giusti canoni.
Ma i label non vengono inclusi nel div. E inoltre vanno a sovrapporsi con il footer della pagina, che viene inserito come si chiude il div, contenente il nulla.

Dove sbaglio?