Ciao a tutti,
ragazzi sto costruendo una tavola sinottica, con degli orari in verticale e le sale in orizzontale.
L'esempio l'ho costruito con questo script:
Codice PHP:
echo "<table align=center border=1 bordercolor=red style=\"width:850px\">";
echo "<tr><td colspan=" . $colspan . " >\r\n";
echo "<center><h4>" . strtoupper($giorno_selezionato) . "</h4></center>\r\n";
echo "</td></TR>";
$prima = "<TR><TD style=\"width:" . $width . "px\" ></TD>\r\n";
for($i=0;$i<count($arrSaleByDay);$i++){
if($i==0){
echo "<TR><TD style=\"width:" . $width . "px\" > </TD>";
}
echo "<TD align=center style=\"width:" . $width . "px\">";
echo "[B]" . strtoupper($arrSaleByDay[$i]["Sala"]) . "[/B]</td>";
}
echo "</TR>\r\n";
for($i=0;$i<count($query_dett);$i++){
echo "<TR>\r\n";
echo "<TD align=center>";
echo date("H:i", strtotime(strtoupper($query_dett[$i]["Inizio"]))) . " - ";
echo date("H:i", strtotime(strtoupper($query_dett[$i]["Fine"]))) . "</TD>";
for($a=0;$a<count($arrSaleByDay);$a++){
echo "<TD align=center width=90>";
if($query_dett[$i]["Sala"]==$arrSaleByDay[$a]["Sala"])
echo $query_dett[$i]["Sessione"];
echo "</TD>";
}
echo "</TR>\r\n";
}
echo "</table>\r\n";
e si può vedere il risultato nella prima tabella a questo link
http://www.ristorantezenobia.it/site...st/tabella.htm
la seconda invece rappresenta i dati dati come vengo estratti dalla query che utilizzo.
Insoma tutto ok.. se non fosse che da qualche ora sto cercando di mettere..... di non far ripetere quella riga che và dalla 11:00 - 13:00,. Insomma in questo caso la riga dovrebbe essere unica con SESSIONE 2 in sala b e SESSIONE TESTin sala F.
$arrSaleByDay estrae tutte le sale presenti per quel giorno in ordine mentre $query_dett estrae i dati così come li prende la quesry della seconda tabella.
Spero in un voistro aiuto....... perchè la cosa mi incomincia a far impazzire...
sarà che ormai da due ore che ci sto a sbattere la testa .. non ci vedo più.....
Grazie
Giuseppe