ciao ho questo problema devo inserire 6 foto dico sempre sei in una tabella che prende i dati in maniera casuale nel database ... le foto sono sia 120x90 e 90x120 , per effetto grafico le voglio tutte una vicino all 'altra e sempre il posizionamento casuale dovra essere 3 di 120x90 e tre di 90x120(ridimensionata a 68x90 effetto linearecontinuo) esempio
foto120x90-foto120x90-foto68x90-foto120x90-foto68x90-foto68x90
in totale 3 di una e t3 dell altra , ovviamente potevano essere anche ordinate in maniera casuale tipo 2 da 68x90 poi tre da120x90 e l 'ultima da 68x90
con questo codice non avviene sempre ma a volte mi da 4 di una e basta non so speriamo che avete capito
Codice PHP:
<table border="0" width="600" cellpadding="0" cellspacing="0">
<tr>
<?php
$verticali = 0 ;
$orizzontali = 0 ;
while (($verticali <= 3) and ($orizzontali <= 3)){
$sql_aut = "SELECT * FROM fotopubbliche WHERE activa ='1' order by rand() limit 1";
$resultaut = mysql_query($sql_aut, $db) or die("Errore nella query:".mysql_error());
while ($row = mysql_fetch_array($resultaut)){
$nomeattuale = $row["idcategoria"];
$links = "public2/$nomeattuale/Thumbnails/$row[nomefoto]" ;
$sizearray = array();
$size = getimagesize($links);
list($width, $height) = $size;
$sizearray[$links[$i]] = array("width" => $width, "height" => $height);
if ($width > $height){
echo "
<td> <a href=\"mygallery.php?carte=$Nomecartella&attuale=$nomeattuale&datacc=$datac\"><img src=\"/public2/$nomeattuale/Thumbnails/$row[nomefoto]\" border=\"0\" style=\"width:120px\" style=\"height:90px\" class=\"Galborder\"></a> </td>
";
$orizzontali=$orizzontali +1 ;
}
else {
echo "
<td> <a href=\"mygallery.php?carte=$Nomecartella&attuale=$nomeattuale&datacc=$datac\"><img src=\"/public2/$nomeattuale/Thumbnails/$row[nomefoto]\" border=\"0\" style=\"width:68px\" style=\"height:90px\" class=\"Galborder\"></a> </td>
";
$verticali=$verticali + 1 ;
}
}
}
?>
</tr>
</table>