3. Esempi: semplici applicazioni
Accendiamo i motori assicurandosi di aver attivato nell'ordine il server web,
il server Cold Fusion e il server CF RDS dei servizi. Ora siamo pronti a far girare
qualche script, magari dopo aver opportunamente creato una cartella.
Il primo esempio di file .cfm dà il benvenuto in base al nome inserito in un form in una pagina precedente.
Pagina Form:
<html>
Inserisci il tuo nome:<br>
<form action="successiva.cfm" method="post">
<input type="text" name="nome" size="30">
<input type="submit" value="Invia">
</form>
</html>
Pagina successiva (successiva.cfm) di benvenuto:
<html>
<cfoutput>
<h2>Benvenuto #form.nome# !</h2>
</cfoutput>
</html>
Come si vede, il testo inserito nella form viene riportato nella pagina successiva. Se nella pagina di introduzione decidessimo di utilizzare il tag <cfinput> al posto del classico <input> in un attimo potremmo anche inserire un controllo sull'obbligatorietà del campo 'nome', in questo modo:
<html>
Inserisci il tuo nome:<br>
<cfform action="successiva.cfm" method="post">
<cfinput type="text" name="nome" size="30" required="yes" message="inserisci il tuo nome">
<input type="submit" value="Invia">
</cfform>
</html>
Cold Fusion Server processa la pagina creando un javascript di controllo sul campo form
utilizzando i parametri inseriti nel tag proprietario <cfinput>. Avete idea di quanto tempo avete guadagnato non dovendo creare il javascript di controllo sul form, lasciando l'operazione al server cold fusion? Semplicissimo e velocissimo.
Ora passiamo i dati inviati da un form ed insieriamoli in un database:
Prima pagina:
<html>
<cfform action="seconda.cfm" method="post" enablecab="No">
Nome <cfinput type="Text" name="nome" required="no"><br>
Cognome <cfinput type="Text" name="cognome" required="No" size="30"><br>
Citta <cfinput type="Text" name="citta" required="no" size="30"><br>
<input type="submit" name="conferma" value="Invia">
<INPUT TYPE="hidden" NAME="Proviene" VALUE="inserisci">
</cfform>
<html>
Seconda pagina (seconda.cfm):
<html>
<cfinsert datasource="personale" tablename="anagrafica" dbtype="ODBC" formfields="nome,cognome,citta">
</html>
Cold Fusion server processa la pagina iniziale, rileva i dati della form (nome, cognome, citta) e li inserisce (mediante connessione odbc) nel database 'personale' utilizzando la tabella 'anagrafica' attraverso il tag <cfinsert>.
Accediamo ora ai dati inseriti:
<cfquery name="cerco" datasource="personale" dbtype="ODBC">
SELECT Nome, Cognome, Citta
FROM Anagrafica
</cfquery>
dove il tag <cfquery> estrae dal database 'personale', mediante connessione ODBC, i dati Nome, Cognome, Citta dalla tabella 'Anagrafica'.
Quindi, attraverso il tag <cfoutput> già visto, ne stampiamo il contenuto su una pagina web:
<cfoutput>#Nome# #Cognome# abita in #Citta#</cfoutput>
vai avanti
1. Introduzione: cos'è e come funziona
2. Come iniziare: Cold Fusion Server e Cold Fusion
Studio
3. Esempi: semplici applicazioni
4. Link e risorse
|