C'è un problema, quando inizializzo la variabile $width_tablella, ha valore 0, poi la incrementerò ad ogni ciclo del while e acquisisce il valore della larghezza della tabella. Però se inserisco la variabile ocn la larghezza della tabella ha valore zero perchè la tabella la creo prima di incrementare e non posso crearla dopo aver incrementato.

Codice PHP:

<?
//mi connetto al database
$archivio=mysql_connect("www.wordsbank.altervista.org""wordsbank""chesterfield");
$beta=mysql_select_db("my_wordsbank");

//ordino i campi in modo da avere gli ultimi caricati alla fine
$query=mysql_query("ALTER TABLE  upload_img ORDER BY  id ");
//query per la visualizzazione delle immagini
$query=mysql_query("SELECT * FROM upload_img");


//variabile vuota conterrà la lunghezza della tabella
$width_table=0;
echo 
"<table style=\"position:relative; width:$width_table; left:0;\" id=\"table\" border=\"0\">";
        for (
$i=0$i mysql_fetch_row($query); $i++){

            
$assoc=mysql_fetch_assoc($query);
            
$nome_img=mysql_result($query$i"nome_img");
            
$width=mysql_result($query$i"width");
            
$height=mysql_result($query$i"height");
            
$id=mysql_result($query$i"id");

            
//altezza new
            
$height_  155;
            
//larghezza new in scala
            
$width_ = (155*$width)/$height;
            
            echo 
"
            <td style=\"width:
$width_; height:$height_;\">
                  <img style=\"cursor:pointer; position:relative; left:0px; top:0px;\"  src=\"img/x.png\" onClick=\" document.location.href='del.php?id=
$id';\"  />
                  <img src=\"img/
$nome_img\" width=\"$width_\" height=\"$height_\"/>
            </td>
                 "
;
            
//incremento la lunghezza della tabell
            
$width_table $width_table+$width_;

        }
echo 
"</table>";