Speciale  StradaNove - il settimanale digitale StradaNove .netArt - la rivista italiana di web design
anno 2 - numero 03 - maggio 2000

. .
.
Pagine Dinamiche alla velocità della luce

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

.

Read this text in English

Sempre su .netArt:
ASP --> Energizza il tuo HTML con MS ASP


.

http://netart.stradanove.net/
Anno 2 - Numero 3 - Maggio 2000
© Copyright 1999-2000 Frederic Argazzi e Antonio Cavedoni

.