Kategori : Coldfusion

Jul 22 2009

İç içe sorgu döngüsü

İç içe sorgu döngüsü:
Coldfusion’da iç içe sorguları döndürmemiz gerektiğinde cfoutput ve cfloop etiketlerini beraber kullanmamız lazım. Dıştaki döngüye atıfta bulunurken, referans gösterdiğimiz alanın sonuna [sorguadi.curentrow] ifadesini koymamız sonucu doğru olarak almamızı sağlayacaktır. Bu ifadeyi yazmadığımızda dış döngüde gelen kayıt her ne kadar döngü içinde de olsa birinci kayıt da kalacaktır.
Yazım:
<cfquery name="rsDisDongu" datasouce="DsFoo">
SELECT * FROM ....
</cfquery >
< cfquery name="rsIcDongu" datasouce="DsFoo">
SELECT * FROM ....
< /cfquery >

< cfoutput query="rsDisDongu">
< cfloop query="rsIcDongu" >
< cfif rsDisDongu.ID[rsDisDongu.currentrow] EQ rsIcDongu.ID
---
< /cfif >
< /cfloop >
< /cfoutput >

Başka bir yöntem olarak cfquery ve cfinclude'i kullanabiliriz.
Coldfusion bize farklı bir kod alanına erişip oradaki kodları kullanma imkanı sağlıyor.
Bu özelliği kullanarak cfinclude ile dış sorguyu, cfquery ile iç sorguyu çağırabiliriz.
Yazım:
<cfinclude template="../query/get_folders.cfm">
<cfquery name="get_rules" datasource="#DSN#">
SELECT * FROM ...
</cfquery>
<cfif get_rules.recordcount>
<cfoutput query="get_rules">
<cfquery name="get_this_folder" dbtype="query">
SELECT * FROM ...
</cfquery>
#get_this_folder.(dış sorgu değişken)#
</cfoutput>
</cfif>

0 yorum - Gönderen : Davaadulam Davaakhuu (7:44 AM) - Kategori : Coldfusion

Jul 22 2009

cfcontent

cfcontent Etiketi herhangi bir dosyanın içindekilerini göstermek için kullanılır.
Mesela bir merhaba.html dosya içinde ne olduğunu görebilmemiz için aşağıdaki kodları yazmamız lazım.
Yazım:
<cfcontent type = "text/html" file = "\\192.168.18.8\d$\user_sites\davaa\merhaba.htm" deleteFile = "No">

0 yorum - Gönderen : Davaadulam Davaakhuu (7:43 AM) - Kategori : Coldfusion

Jul 22 2009

cffile action="delete"

"delete" Etiketi herhangi bir dosyayı silmek için kullanılır.
Örneğin upload klasördaki oldfile dosyayı siliyoruz.
Yazım:
<cffile action="delete" file="c:\files\upload\oldfile.txt">

0 yorum - Gönderen : Davaadulam Davaakhuu (7:43 AM) - Kategori : Coldfusion

Jul 22 2009

cffile action="rename"

"rename" Etiketi ile istediğin dosyalarının ismini değiştirebiliriz.
Örneğin memo klasördaki KeyDemo dosyanın adını OldMemo olarak değiştirebiliriz.
Yazım:
<cffile action="rename" source="c:\files\memo\KeyMemo.doc" destination="c:\files\memo\OldMemo.doc >

0 yorum - Gönderen : Davaadulam Davaakhuu (7:43 AM) - Kategori : Coldfusion

Jul 22 2009

cffile action="move"

"move" Etiketi herhangi bir dosya farkli klasöre taşımak için kullanılır.
Örneğin upload klasördaki music klasöre KeyDemo dosyayı taşıyoruz.
Yazım:
<cffile action="move" source="c:\files\upload\KeyMemo.doc" destination="c:\files\memo\"">

0 yorum - Gönderen : Davaadulam Davaakhuu (7:42 AM) - Kategori : Coldfusion

Jul 22 2009

cffile action="upload"

"upload" Etiketi herhangi bir dosyayı farkli klasöre yüklemek için kullanılır.
Örneğin davaa klasördaki music klasöre html dosyayı yüklemek için.
Yazımı:
< cffile action="upload" filefield="form.davaak" destination="\\192.168.18.8\d$\user_sites\davaa\musics\" accept="text/html" nameconflict="Overwrite">
Yüklenen sayfanın adı ve nereye yüklendiğini görmek istediyseniz.
Yükledigin #cffile.ClientFileName#.#cffile.ClientFileExt# sayfa #cffile.ServerDirectory#'ye yüklendi.
kod ile görülebilmektedir.

0 yorum - Gönderen : Davaadulam Davaakhuu (7:42 AM) - Kategori : Coldfusion

Jul 22 2009

cffile action="copy"

"copy" Etiketi herhangi bir dosyayı farkli klasöre kopyalar.
Örneğin davaa klasördaki music klasörden images klasöre "met" adlı tekst dosyayı kopyalayabiliyoruz.
Yazımı:
< cffile action="Copy" source="\\192.168.18.8\d$\user_sites\davaa\musics\met.txt" destination="\\192.168.18.8\d$\user_sites\davaa\images" attributes="ReadOnly" >

0 yorum - Gönderen : Davaadulam Davaakhuu (7:41 AM) - Kategori : Coldfusion