うたらぼ(アメブロ)ホームピグアメブロ芸能人ブログ人気ブログAmeba新規登録(無料)うたらぼ(アメブロ)ColdFusionを中心として、その他もろもろ、気が向いたときに書いていきます。ブログ画像一覧を見るこのブログをフォローする【cfloop】1つ以上の条件が満たされるまで、一連の命令や出力表示を繰り返すcfloopタグは、以下のループがサポートされています。コレクションまたは構造体に対するループよく使うのは、「インデックスループ」です。1から100まで足す場合は、以下のようになります。</cfloop>次は「クエリーに対するループ」です。こちらの最後の方で、cfoutputタグでのクエリを使う例を示しましたが、cfloopとcfoutputの組み合わせでは、以下のようになります。</cfoutput>cfloopの中にcfoutputを入れてもよいです。</cfloop>処理としては同じですが、表示用のソースを作成する際に、下のほうが無駄な空白がありません。処理の前に以下を宣言してください。"yes">これは、cfoutputタグで囲まれた部分だけをhtmlソースとして出力します。携帯サイトを作る際には、下のようにするか、最後にまとめて空白をなくすような処理をします。個人的には携帯サイトはほとんど作らないので、上のようにやっています。その次は、「リストまたはファイルに対するループ」です。以下はリストを表示する例です。</cfloop>実は、こちらも同じです。</cfloop>ColdFusionのリストは、データがないものは無視しています。上も下も3番目の要素はcです。このことを知ったときはびっくりしました。”存在するデータだけ取り出す”という意味では、よいかもしれません。次は、「COMコレクションまたは構造体に対するループ」です。「COMコレクション」は使ったことがありませんが、構造体はあります。</cfloop>最後に、「日付または時刻の範囲に対するループ」です。実は使ったことがありません。以下はCFのリファレンスからです。日ずつループして、日付を表示します。分ずつ加算して表示します。</cfloop>なるほど!。30分でなく13分ずつ加算という場面があったら、こっちが楽ですね。使えば便利というものがあっても、ついついよく使うやりかたでやってしまいます。ColdFusionは奥が深い!!cfloopのドキュメントはこちらです(cf7)。Reserved.スパムを報告お問い合わせ利用規約ヘルプ。