spazio navigami\bd;

interfaccia motore
{
motore($indirizzo, $utente=NULL, $pc=NULL);
Connesso();
Connetti($sUtente, $sPC);
Disconnetti();
ElencaBasiDati($sUtente=UTENTE_BD_PRED, $sPC=PCHIAVE_BD_PRED); &
ElencaBasiDatiHtml($livello=0, $sUtente=UTENTE_BD_PRED, $sPC=PCHIAVE_BD_PRED);
FormattaData($timestamp); &
PrendiBaseDati($sNomeBD, $sUtente="", $sPC=""); &
Uguale(&$motore);
UltimoErrore();
}

interfaccia basedati
{
basedati($motore, $sNomeBD);
ElencaCampi($sNomeTab, $alias=NULL); &
ElencaTabelle();
EseguiDML($sql);
Interroga($sql); &
Nome(); &
StampaTabellePulsHtml($NC, $sSpazi, $classe=NULL, $vet=NULL);
PrendiTabella($sTabella, $alias=NULL); &
PrendiRiga(&$sTabella, &$vValChiavi); &
PrendiValore(&$sTabella, &$vValChiavi, $nCampo); &
Uguale(&$bd);
}

interfaccia Selezione estende ListaCampi
{
&Alias();
ImpVisibile($nCampo, $bool=VERO);
Chiavi($base=0);
&Seleziona($posizione=0, $azzera=VERO, $stampa=FALSO);
}

interfaccia dati estende ListaCampi
{
locale dati(&$ris, &$alias);
Aggiorna();
Arrotola();
Campo($nCampo); &
Chiave($nCampo);
LiberaMem();
Matrice($bChiudi); &
NumCampi();
Riga(); &
SonoAllaFine();
Sposta($numeroRiga);
Valore($nCampo); &
VettCampi(); &
}

interfaccia ListaCampi
{
Campo($nCampo); &
Chiave($nCampo);
NumCampi();
}

define('TAB_FINTA', '');
define('TAB_FINTA', '');<BR>

Campo($nCampo); &

Chiave($nCampo);

NumCampi();

ImpVisibile($nCampo, $bool=VERO);

Ordine($posCampo=NULL, $bDec=FALSO); &

Chiavi($base=0);

Seleziona($posizione=0, $azzera=VERO, $stampa=FALSO);

Aggiorna();

Arrotola();

LiberaMem();

Matrice($bChiudi); &

Riga(); &

SonoAllaFine();

Sposta($numeroRiga);

Valore($nCampo); &

VettCampi(); &