Newsgroup: it.lavoro.professioni.webmaster
Titolo: aiuto su Cold Fusion

Ciao a tutti, ho un problema che riguarda Cold Fusion:
ho una pagina .cfm dove eseguo una query e mostro il suo contenuto in una
tabella. Il "problema" è che se io ho 50 records non è bello fare una
tabella
lunghissima... vorrei visualizzare tali record, sempre in una tabella, ma di
10 in 10, avendo:
Pagina 1 di 5
tabella con i primi 10 records
Tasto per vedere i successivi records, tipo Pagina 1, Pagina 2, Pagina 3,
Pagina 4, Pagina 5
Non so se mi sono spiegata..
Ma spero che qualcuno sappia aiutarmi,
Ciao e grazie!
Monica
mon...@hotmail.com

 wrote in message
MWr04.8154$Wa.7...@typhoon.libero.it...


prova a guardare su 
http://www.risorse.net/coldfusion
 e vedere se trovi
qualcosa
--
A presto e buona giornata.
ROBERTO E ALESSANDRO ABBATE
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
responsabili di Galileo - 
http://www.risorse.net
WebMasters & WebDesigners @ Milano
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Per contatti via e-mail: webmaster<at>
risorse.net

10 in 10, avendo:
<cfset maxrows = 10>
<cfparam name="start" default="1">
<cfquery name="La_query" datasource="Mia_Base_Dati">
        SELECT * FROM Tabella
	ORDER BY ID ASC
</cfquery>
<cfif #La_query.RecordCount# IS 0>
	 <center>No records found</center>
<cfelse>
<cfoutput query="La_query" startrow="#start#" maxrows="#maxrows#">
<table>
	<tr>
    		<td>Campo1:</td>
		<td>#campo1#</td>
 
	</tr>
	<tr>
		<td>Campo2:</td>
		<td>#campo2#</td>
 
	</tr>
 
</table>
</cfoutput>
</cfif>
<cfset precedenti = start - maxrows>
<cfset prossimi = start + maxrows>
<table align="center">
<tr>
<td>
 
<!--- Per tornare indietro (GTE == greater than) --->
<cfif precedenti GTE 1>
<cfoutput>
<form action="questo_stesso_file.cfm" method="post">
<input type="hidden" name="start" value="#precedenti#">
<input type="Image" src="img/button_sx.gif"  value="Precedenti #MaxRows#">
</form>
</cfoutput>
</cfif>
</td><td>
<!--- Per andare avanti  (LTE == lesser than) --->
<cfif prossimi LTE La_query.RecordCount>
<cfoutput>
<center>
<form action="questo_stesso_file.cfm" method="post">
<input type="hidden" name="start" value="#prossimi#">
<input type="image" src="img/button_dx.gif" value="Prossimi #MaxRows#">
</form>
</center>
</cfoutput>
</cfif>
Ti lascio la gestione di eventuali tasti "Ultimi_records" e
"Primi_records" (-:
-- 
Rhodion
"The force that through the green fuse drives the flower
 Drives my green age; that blasts the roots of trees
 Is my destroyer."

 wrote in message 81u807$qk5$3...@nslave2.tin.it...



L' ORDER BY ID ASC è un residuato di un cut & paste, ovviamente non serve a
un cavolo in questo esempio...


</form>
Perfetto! anche io faccio così. 
Due piccoli e brevi consigli:
1) Questo potrebbe essere  il classico caso per mettere la query in
cache in modo da non fare la connessione al db tutte le volte:
 <CFQUERY NAME=....
CACHEDWITHIN="#CreateTimeSpan(giorni,ore,minuti,secondi)#">
2) Se la query non è una semplice SELECT *
occorre passare nuovamente tutte le variabili del WHERE nei campi
hidden del form, oppure  nella url:
<input type="Hidden" name="Nome" value="#Nome#">
 <input type="Hidden" name="Dipartimento" value="#Dipartimento#">
 <input type="Hidden" name="Sezione" value="#Sezione#">
etc etc
Ciao.
Fabio Serra - 
http://www.cfmentor.com
*************************************
Per rispondere in e-mail cancella "the." e sostituisci 
"whitehouse" con "faser".




 1 
http://www.risorse.net/coldfusion
 NON ESISTE!!!!!
Alle 10.27 di Martedi' 30 Novembre, ho visitato le pagine site in
http://www.risorse.net/coldfusion
.
Eccone un estratto:
-----------------------
La guida a Cold Fusion
http://www.risorse.net/coldfusion/index.htm
aa vari
1  ~ Login e password per proteggere documenti (40,4 Kb)
2  ~ Variabili, database e SQL (52,5 Kb)
3  ~ Gestione delle mail (38,8 Kb)
4  ~ FAQ su Cold Fusion
------------------------
--
ciao
gelty
--
visita 
http://www.sifor.it
elimina *toglimi.* per le risposte

 4  ~ FAQ su Cold Fusion
Ieri pomeriggio comunque dava pagina inesistente, l'abbiamo provato anche
noi, probabilmente č solo un problema di server, comunque effettivamente
sarebbe piů gradevole avere delle risposte piuttosto che degli indirizzi,
non trovi?
:))
staff

 non trovi?
Beh, dipende, se l'argomento e' semplice allora hai ragione, ma se
l'argomento e' abbastanza complesso e richiede uno studio approfondito,
allora va benissimo il link dove si possono trovare spiegazioni.
L'ideale sarebbe una risposta semplificata assieme al link dove poter
trovare i dettagli :-)


Si trovano le stesse cose, anzi Galileo le ha prese da lě,
 su 
www.cfmentor.com
Ciao Leonardo

  su 
www.cfmentor.com
Beh, io non ho detto che 
risorse.net
 sia il miglior sito dove attingere
notizie, ho detto semplicemente che esisteva...


 gelty
Ciao Leonardo
senza offesa per galileo ed i suoi curatori