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>";