salve a tutti
sto avendo un piccolo problema sull'allineamento delle offerte di un albergo.
La pagina attualmente online mostra le offerte una sotto l'altra e sono ordinate per data di inizio validit�.

Ora sto modificando un po' la pagina aggiungendo delle foto random e sistemandole su 3 colonne.
Vorrei che l'ordine sia sempre da sinistra verso destra.

In pratica vorrei l'ordinamento come in questa immagine (ho messo i numeri all'interno del riquadro per far capire meglio):


Mentre attualmente escono in questo modo (una sotto l'altra, poi vanno sulla seconda colonna e poi sulla terza)


La query tira i risultati fuori correttamente ma secondo me l'errore � nella "paginazione delle colonne".

Questo � il codice che sto usando (comprensivo di quello per estrarre le foto da una cartella)

Codice PHP:
$numerocolonne 0;
//print "<table width=\"100%\" border=\"0\" cellpadding=\"5\" cellspacing=\"5\">\n";
echo"<div class=\"row\" align=\"center\">";
while (
$riga mysql_fetch_array($risultato)) {
$numerocolonne += 1;
//if ($numerocolonne ==1) print "<tr valign=top align=\"center\">\n";
if ($numerocolonne ==1) print "<div class=\"four columns\">\n";
$id_offerta $riga['id_offerta'];
$valida_da $riga['valida_dal'];
$valida_fino $riga['valida_fino'];
$prezzo=$riga['prezzo'];
$prezzo number_format($prezzo2'.''');
$prezzo_come=$riga['prezzo_come'];
if (
$prezzo_come == "1"

$prezzo_come="Prezzo al giorno a persona";
}
elseif (
$prezzo_come == "2"

$prezzo_come="Prezzo di 2 notti per persona";
}
elseif (
$prezzo_come == "3"

$prezzo_come="Prezzo 3 notti a persona";
}
elseif (
$prezzo_come == "4"

$prezzo_come="Prezzo 4 notti a persona";
}
elseif (
$prezzo_come == "5"

$prezzo_come="Prezzo 5 notti a persona";
}
elseif (
$prezzo_come == "6"

$prezzo_come="Prezzo 6 notti a persona";
}
elseif (
$prezzo_come == "7"

$prezzo_come="Prezzo settimanale per persona";
}
elseif (
$prezzo_come == "10"

$prezzo_come="Prezzo 10 giorni a persona";
}
elseif (
$prezzo_come == "14"

$prezzo_come="Prezzo 14 notti a persona";
}
//$minimo_notti=$riga['minimo_notti'];


$tipo_camera=$riga['tipo_camera'];

$trattamento=$riga['trattamento'];

if (
$trattamento == "1"

$trattamento="Mezza Pensione bevande escluse";
}
elseif (
$trattamento == "2"

$trattamento="Pensione Completa bevande escluse";
}
elseif (
$trattamento == "3"

$trattamento="Camera e Colazione";
}
elseif (
$trattamento == "4"

$trattamento="Solo Pernottamento";
}
elseif (
$trattamento == "5"

$trattamento="All Inclusive";
}


//$altre_notti = $riga['altre_notti'];
$supplementi_riduzioni $riga['supplementi_riduzioni'];

$incluso $riga['incluso'];
//mostro una foto random per ogni offerta
// definiamo il percorso della cartella d'origine
$path "foto_offerte/";
// stabiliamo i formati consentiti
$formati = array('gif','jpg','bmp','png');
// apriamo la cartella che contiene le immagini
$open opendir($path);
    
// leggiamo tutte le immagini con un ciclo e
    // e estraiamo soltanto quelle con estensione consentita
    
$img = array();
    while(
false !== ($f=readdir($open))) {
        
$path_info pathinfo($f);
        if(
in_array($path_info['extension'],$formati)){
          
$img[]=$f;
     }
  }
    
// contiamo le immagini disponibili
    
$count count($img);
    
// se il risultato del conteggio ï¿½ maggiore di 0...
    
if($count!=0)
  {
    
// ...stabiliamo un numero massimo di immagini da visualizzare
    
$limit 20;
    
// se per� il numero delle immagini ï¿½ inferiore al valore massimo...
    
if($count $limit){
        
// ...allora le visualizzeremo tutte
        
$limit $count;
    }
        
// procediamo con l'estrazione random
          
for ($i 1$i <= $limit; ++$i) {
              
$info rand(0,($count-1));
              
$foto_da_mostrare"<img width=100% src=\"".$path.$img[$info]."\">";
            }
  }else{
    
// notifica in caso di assenza di immagini
    
echo "Non sono presenti immagini nella directory.";
}
    
echo
"<div class=\"div-offerte\">$foto_da_mostrare<h5 style=\"color: #339966\"><strong>Dal $valida_da al $valida_fino</strong></h5>
<span style=\"font-size: 15pt;\"><strong><span style=\"color: #339966;\">
$prezzo Euro</span><br></strong></span></strong></span><strong> $prezzo_come</strong><br>$trattamento<br>$tipo_camera<br><br><div class=\"medium oval primary btn\"><a href=\"#\">Dettagli Offerta</a></div></div><br>";
//nella riga sottostante utilizzo la variabile $colonne_offerte per far uscire 3 offerte su ogni riga in modo da non avere una formattazione sbagliata
if ($numerocolonne >=$colonne_offerte) {
          print 
"</div>\n";
          
$numerocolonne 0;
      }      
}
print 
"</div>\n"
Dove commetto l'errore?
L'esempio online di test potete vederlo qui:
http://bit.ly/2qJDSeO

Grazie