Sei fuori strada.

Il calendario che hai immagini che mostri i giorni del mese organizzati in tabella, giusto?

Non è che devi colegarlo al DB ma semplicemente impostare link del genere:

disponibilita.asp?gg=12&mm=10&aa=2007

dove in sostanza verifichi le disponibilità per il 12 ottobre 2007.

Nel database avrai un tabella del tipo:

id
numero_tavolo
gg
mm
aa

Mi spiego?

Se il record esiste vuol dire che il tavolo è occupato, altrimenti è libero e può essere occupato.

L'unica cosa è che devi prevedere anche l'ora di inizio e quella di fine dell'occupazione, datoche non credo che uno sta a tavola 24 ore!

Quindi:

disponibilita.asp?gg=12&mm=10&aa=2007&inizio=20&fi ne=21

Mi ari-spiego?

quindi nella tabella aggiungi due campi tipo "inizio" e "fine" ed il meccanismo è lo stesso.

Hai altre domande?