Allora, io ho buttato giu' un po di codice cosi' alla svelta, sicuramente ci son errori di sintassi (la mia bestia nera) anche perchè son alle prime armi.
Codice PHP:
echo("<table>");
$query = "SELECT * " .
"FROM posti " ;
$numero_colonne=1;
$results = mysql_query($query) or die (mysql_error());
if(mysql_num_rows($results) != 0)
{
while($row= mysql_fetch_array($results)){
$posto=$row['id'];
$dispo=$row['disponibilita'];
if($numero_colonne<=20 && $numero_colonne>=2){
$numero_colonne++;
if($dispo==1){
echo("<td class=\"postazioni_libere\" >$posto</td>");}
else {
echo("<td class=\"postazioni_occupate\" >$posto</td>");}
}
if($numero_colonne==20){
$numero_colonne=1;
if($dispo==1){
echo("<td class=\"postazioni_libere\" >$posto</td></tr>");}
else {
echo("<td class=\"postazioni_occupate\" >$posto</td></tr>");}
}
if($numero_colonne==1){
$numero_colonne++;
if($dispo==1){
echo("<tr><td class=\"postazioni_libere\" >$posto</td></tr>");}
else {
echo("<tr><td class=\"postazioni_occupate\" >$posto</td></tr>");}
}
}}
echo("</table>");
Questo è il CSS che ti permette di visualizzare i quadratini
codice:
.postazioni_libere{
text-align:center;
vertical-align:middle;
background-image:url(../quadratino_verde.png);
background-repeat:no-repeat;
background-position:center center;
}
.postazioni_occupate{
text-align:center;
vertical-align:middle;
background-image:url(../quadratino_rosso.png);
background-repeat:no-repeat;
background-position:center center;
}
Il tutto ti dovrebbe mostrare una tabella con righe da 20 colonne in cui in ogni cella ci sarà il numero del posto (id) e come sfondo un quadratino verde o rosso a seconda della disponibilità. Ovviamente i quadratini lo dovrai farli tu con un programma di grafica e nominarli esattamente come son nominati nel CSS oppure nominarli come vuoi tu e cambiare il nome nel CSS.Fammi sapere se funziona o se non funziona che errori ti da. Ho supposto che la tabella si chiami posti i campi id e disponibilita (senza accento per non creare casini!!)