===== Funzione Dettaglio ===== Come tutte le funzioni aggiuntive è bene scriverla dopo le funzioni base(Close,returnToParent) descritte nella [[sviluppo:pagina_base|Guida Pagina di Base]], per una questione di Ordine e Lettura di una possibile modifica futura. \\ \\ Questa funzione è utile nel caso in cui preleviamo dati dai campi di una tabella e vogliamo inserirli in campi del form con lo stesso nome. public function Dettaglio($_Indice) { $Tabella_rec = ItaDB::DBSQLSelect($this->NOME_DB, "SELECT * FROM NOMETABELLA WHERE ROWID='$_Indice'", false); $open_Info = 'Oggetto: ' . $Tabella_rec['IDUNIVOCO']; $this->openRecord($this->NOME_DB, 'NOMETABELLA', $open_Info); $this->Nascondi(); Out::valori($Tabella_rec, $this->nameForm . '_NOMETABELLA'); Out::show($this->nameForm . '_Bottone'); Out::show($this->divGes, '', 0); Out::setFocus('', $this->nameForm . '_NOMETABELLA[CAMPOFOCUS]'); } === Dove possiamo notare : === * **$_Indice** è solitamente il ROWID, ottenuto con : $this->Dettaglio($_POST['rowid']); * **$Tabella_rec** è la variabile che conterrà la nostra tabella. * **NOME_DB** è il DB che andremo ad utilizzare per ottenere la tabella che ci serve * **NOMETABELLA** è il nome della tabella che utilizziamo nel DB * **IDUNIVOCO** è il campo Univoco utilizzato per l'info. * Nota. $open_Info = 'Oggetto: ' . $Tabella_rec['IDUNIVOCO']; Serve per registrare le informazioni dell'operazione eseguita. * Un Richiamo alla [[sviluppo:funzione_nascondi|funzione Nascondi]]. * **L'Out::valori** : Che andrà ad inserire in tutti gli elementi della form, che hanno lo stesso nome dei campi, i valori risultati dai campi della tabela. * Nota. I campi della form dovranno chiamarsi NOMETABELLA[NOMECAMPO] * Dove il NOMECAMPO è il nome del campo contenuto nella tabella. * Vari **Show** di Bottoni che serviranno nella gestione * E la possibilità di settare il **Focus** su un Campo.