In pratica tu hai una struttura nella quale per ogni giorno hai piu elementi e vuoi avere un sistema a colonne suddiviso per giorno con i suoi dati
Puoi dirci com'è strutturata la tabella?
Immagino una cosa simile: id, giorno, evento
Ora come ora l'unica idea che mi viene è questa, cicli tutti gli elementi che ti interessano e all'interno del while, a seconda del giorno li inserisci in un array diverso, ad esempio se il record che stai ciclando è un Lunedì lo aggiungi nell'Array Monday e così via per tutti i giorni, poi fuori dal while prendi l'array con più elementi e fai un For stampando tutto a video.
Esempio a codice (solo qualche dritta)
Codice PHP:
<?
$select = mysql_query("select ..");
while($rs = mysql_fetch_array($select)){
if($rs['giorno'] = 'Mon'){ $Mon[] = $rs['evento']; }
if($rs['giorno'] = 'Tue'){ $Tue[] = $rs['evento']; }
}
$tot_mon = count($Mon);
$tot_tue = count($Tue);
if($tot_tue > $tot_mon){ $max = $tot_tue; }else{ $max = $tot_mon; }
$i = 0;
for($i=0, $i<$max, $i++){
?>
<tr>
<td><?=$Mon[$i]?></td>
<td><?=$Tue[$i]?></td>
</tr>
<?
}
?>
Ora l'esempio non so se è giusto al 100% ma questa è la logica da seguire secondo me