問題タブ [cfoutput]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
coldfusion - Cfoutputから抜け出す方法
クエリの結果をループしているので、表示される行数を制限する必要があります。属性cfoutput
を使用しているため使用する必要がありますが、すべての行が表示されるわけではないため、使用できません。group
maxrows
<cfbreak>
内で使用しようとしまし<cfoutput>
たが、エラーが発生します。
<cfoutput>
どうすればループから抜け出すことができますか?
coldfusion - クエリ結果を表示する
私はcoldfusionを初めて使用し、関数内でクエリをループすることに固執しています。たとえば、「a」で始まる名前を返すクエリを持つ関数があります。しかし、データベースから 1 つの値 (最初の値) しか取得できません。実際には、データベースには、このクエリに対して複数の値があります。関数内でクエリをループするにはどうすればよいですか? どんな助けでも大歓迎です...
前もって感謝します...
asp.net - LINQtoSQLのグループ化とビューへの受け渡し
私はAsp.Net、MVC3、Linq、およびそれに関連する他のすべてに不慣れです。私はPHPとColdFusionに非常に慣れているので、無知を許してください。基本的に、私がやろうとしているのは、cfoutputのグループ属性と同等の機能を実行できるColdFusionでの状況を再現することです。私はストアドプロシージャを呼び出してから実行することに慣れています
<cfoutput group="id">
次に、データが異なる列の別の内部cfoutput。チャームのように機能します!Asp.Netではそれほど多くはありません。
1対多の関係で2つのテーブルから結合を返すストアドプロシージャを引き続き使用したいと思います。たとえば、フルネーム、タイトル、卒業年の3つの列があるとします。卒業年は結合されたテーブルの列であるため、ストアドプロシージャの結果は次のようになります。
ジム教授2005
ジム教授2008
ジム教授2011
これをビューに送信します。次に、列の1つ(おそらくフルネーム)に基づいてデータをグループ化するのがビューの仕事だと思います。3列のHTMLテーブルを出力したいのですが、この状況では1行になります。
ジム教授2005、2008、2011
私はグループキーと呼ばれるこのことを使用するたくさんの例をグーグルで検索しました。1つの値「Jim」(またはグループ化された値)を出力するだけでは興味がないため、これは役に立たないようです。各行に「Jim」と「Professor」の両方の値を出力する必要があります。私の考えでは、2つのforeachループが必要です。外側のループはフルネームとタイトルを表示し、内側のループは卒業年のすべての可能な一致を通過します。特にこのIGrouping構文では、グループで卒業年を取得できないようです。キーは1つの値しか格納できず、その行のすべての値が必要です。実際に繰り返す必要があるのは1つまたは2つの値だけです。セカンダリlinqグループ化を実行した後、カスタムビューモデルを作成して、それを厳密に型指定されたビューに送信する必要がありますか?
編集: わかりました、動作するコードがありますが、基本的にストアドプロシージャから持っているすべての列/値を再定義する必要があるため、非常に非効率的です。ストアドプロシージャを忘れて、すべてにLINQを使用したくなります。私が求めていたのは、一種の「複数の列のグループ」であり、リンクは非常に役立ちました。
もちろん、これを機能させるにはViewModelを作成する必要がありました。私の見解では、forループを使用して、学位と専攻のリストを反復処理できます。これはこれを行うための最良の方法ですか?通常、情報の行全体を表示するにはグループキー以上のものが必要であり、ほとんどの例でグループキーを1回だけ表示してすべてを繰り返すのではなく、20列の行でリストを1回または2回だけ繰り返します。そうか。
sql-server - cfoutputではなくSQLコード内のグループ
行として都市のSQL-Serverコードがあり、列として月があります。月ごとの合計はありますが、による合計はありません。つまりcity_id
、出力内の都市ごとにすべての合計をカウントしcity_id
、とにかくグループ化する必要があります。これがSQLコードです:
および出力:
<cfoutput query="get_top_sales_TOTAL" group="CITY_ID">
グループをで定義しないcity_id
と、1つの都市の複数の行が表示されます。SQLコード内で値をグループ化(合計)するにはどうすればよいですか?cfoutput内でgroupステートメントを使用する必要がないようにするには?
これがより明確にするためのスクリーンショットです。これが定義されたスクリーンショットですgroup="city_id"
私が定義しない場合group="city_id"
sql - 過剰な文字がColdFusionのクエリ/出力によって生成されている
Coldfusion/SQLクエリの出力に奇妙な問題があります。実際のデータは正しく生成されていますが、ページの下部に「Library / Library / Library / Library / Library / Library / Library / Library」と出力されていますが、理由はわかりません。
検索している用語の数、返されるレコードの数、グループ化後に生成されるテキストの量に関係なく、常に正確にその形式で8回出力されます。
すべてのページで発生するわけではありませんが、このデータベースからクエリを取得するサイトのすべてのページで発生するようです...
道に迷いました。以下のコード、ライブページはここにあります:http ://www.audiogo-library.com/client/client_pages/hachettepage.cfm
coldfusion - グループ化されたアイテムの ID のリストを定義する
少し質問があります。理解できません。何が問題で、どうすれば解決できますか。たとえば、coldfusion 変数があります#account_code#
。まず、このコードは次のよう100.001.001
になります。もちろん)そして私はこの変数にいくつかの値を持っています、sum(nettotal)
そしてこれでグループ化されたcfqueryのように、#account_code#
私が望むのはこれらのコードのリストを設定することだけです。したがって、たとえば<cfset code_list='100.001.001,100.001.002'>
クエリでリストを定義します:account_code in (#code_list#)
私もこれを試しましaccount_code in ('#code_list#')
たが、代わりにエラーが発生し、「.001」付近の構文が正しくないと表示されます。私が理解している限り、これらのドットを何らかの形で置き換えて、ドットなしでコード ID を定義する必要があります。助けてくれてありがとう!本当に感謝しています!
javascript - ColdFusion-クエリデータとCRUDアクションのテーブルへのアプローチ
私の質問は、プログラミングやエラーよりもアプローチに向けられています。
一連のデータを実行して収集するクエリがあります。次に、そのクエリの戻り値を使用して、すべての値を一覧表示するテーブルをページ上に作成します。それに加えて、たとえば、各値でいくつかのアクションを実行する必要があります。
編集と削除はボタンです。したがって、onClick javascriptで使用している編集ボタンでは、別のページにリダイレクトされますが、削除ボタンでは、次の3つのことを行う必要があります。
- プロンプトユーザー、削除しても大丈夫ですか?msg(そのためにjavascriptを使用します(確認を返します...)。
- 削除するクエリを実行する
- ページの更新(自己)
このための最良のアプローチモデルはありますか?2つのインラインJavaScriptコマンドを呼び出す方が簡単ですか?javascript関数を使用しますか?たぶんColdFusion関数?
どんなポインタも役に立ちます!ありがとう。
dynamic - Coldfusion 動的クエリ出力
これが可能かどうかはわかりません。私がやろうとしているのは、クエリを介して出力文字列を作成することです。出力の「名前」を連結し、最後に「値」を追加しています。次に、文字列を出力します。これは不可能だと思います。しかし、私は代替手段を探しています。
これは私が持っているものです:
qry1
が主なクエリです。qry2
文字列の末尾に追加する値を取得します。したがって、変数の値は次のtest
ようになります。"variables.qry1.100"
qry1
これはクエリオブジェクトの一部であるため、これは理にかなっています。したがって、100 というサブクエリがあるため、この文字列はデータベースから正しい値を返します。
どうもありがとう。
JC
html-table - 複数のクエリの結果を 1 つのテーブルに適切に配置する方法
結果が間違った場所にあると思ったように出てこない.フレームワークFuseboxでColdFusionを使用しています。クエリはSELECT * FROM [table_name];
.
助けてください..