<< Webデザイナーにセンスは必要? | top | Twitterとビジネス >>

スポンサーサイト

一定期間更新がないため広告を表示しています

スポンサードリンク | - | | - | - | - | - |

CFメモ−フォームその2とDBへの書き込み

 CFのソースコードメモその2です。

 相変わらず、「コピペしていじる用」としか言いようのないただのメモですが。
 今回からは、ごくごく簡単なスケジュールシステム(っぽいもの)を作ります。

 MySQLに関しては、「ちょっとだけ仕組みがわかるような気がする」レベルで、かつNavicatを使用しておりますので、ここには本当に最低限のソースしか書いておりません。
 最近良さそうな本を見つけたので、一から勉強していきたいと思います。


*****************************************************************************************************


 フォームその1はこちら


【共通】(entryには不要)

<cfset crtymd = "#dateFormat(Now(),"yyyy/mm/dd")# #TimeFormat(Now(),"HH:mm:ss")#">

○cfset→値を定義
 ここでは、crtymdに以下の関数を割り当てている。

○#dateFormat(Now(),"yyyy/mm/dd")# →日付関数。ここでは現在の日付を「西暦/月/日(例:2010/12/28)」の形式で表示。

○#TimeFormat(q1.time,"HH:mm:ss")#→時刻関数。ここでは現在の時刻を「時:分:秒の形式(例:12:00:00)」で表示。
 hhが小文字の場合は12時間表示、大文字の場合は24時間表示。


-----------------------------------------------------------------------------------------------------


【form】


<cfform action="confirm.cfm" method="post" name="form1">
番号:<cfinput type="text" name="recno">
日付:<cfinput type="datefield" daynames="S" mask="yyyy-mm-dd" name="date" required="yes" message="正しい日付を入力してください。">
時刻:<cfinput type="text" name="time" required="yes" validate="time" mask="99:99:99" message="正しい時刻を入力してください。">
内容:<cfinput type="text" name="body" size="30">
登録日時:<cfoutput>#crtymd#</cfoutput>
<cfinput type="submit" value="確認" name="submit">
<cfinput type="reset" value="リセット" name="reset">
</cfform>

○cfinput type
・datefield→カレンダー入力。
・daynames→カレンダーの先頭の曜日を指定。ここでは日曜。
・mask→入力パターンを制御。ここでは日付の項目では西暦-月-日、時刻の項目では時:分:秒。


-----------------------------------------------------------------------------------------------------


【confirm】


これでOK?

<cfoutput>
番号:#recno#
日付:#date#
時刻:#time#
内容:#body#
登録日時:#crtymd#
<br />
</cfoutput>

<cfform action="entry.cfm" method="post" name="form1">
<cfinput type="hidden" name="recno" value="#recno#">
<cfinput type="hidden" name="date" value="#date#">
<cfinput type="hidden" name="time" value="#time#">
<cfinput type="hidden" name="body" value="#body#">
<cfinput type="hidden" name="crtymd" value="#crtymd#">
<cfinput type="submit" value="確認" name="submit">
</cfform>


-----------------------------------------------------------------------------------------------------


【entry】


<cfquery datasource="testdb" name="q1">
insert into TESTTABLE (recno,date,time,title,crtymd)
values ('#recno#','#uid#','#time#','#body#','#crtymd#')
</cfquery>

○cfquery
・datasource→データを取得するためのデータソースを指定


↓以下SQL↓

○insert into 行を挿入するテーブル名 (項目名1,項目名2,……)
 values ('項目1に書き出す値','項目2に書き出す値',……)


 登録完了。
くみっち | ColdFusion | 17:42 | comments(0) | trackbacks(0) | - | - |

スポンサーサイト

スポンサードリンク | - | 17:42 | - | - | - | - |
Comment









Trackback
URL:

07
--
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
--
>>
<<
--