2016-03-24 6 views
-1

テーブルからID、コメント、ステータスカラムを取得するクエリがあります。コメントとステータスの両方を、ページのユーザーが更新することができます。 IDは各レコードの更新に使用されます。ループは、クエリのRecordCountに基づいて行われますように、私はそれを設定しているが、カウンタは値の乗算回数を返します。ColdFusion:1回のクリックで複数のレコードを更新する

すなわち行カウント= 3、3、3

私は手動で表示するには、私の構文を更新した場合3としてループカウンタ、それは正常に動作します。 cfoutputタグを使用してHTMLテーブルに出力するので、タグはテーブル内にあります。これは問題だろうか?とにかく、ここでのレコード数を設定するための私の構文は次のとおりです。

<form action="cit_update.cfm" method="post" id="citUpdate"> 
<input type="hidden" name="RowCount" value="#ReviewExpand.RecordCount#"> 
+0

あなたの質問は明確ではありませんが、それらは2つのことになる可能性があります。 1. RecordCountはクエリから返される行の数を常に返します。クエリが3行を返す場合は、3を返します。2. 1つの場所に3,3などのように何度も挿入された場合は、の中にが含まれます。 に変更する必要があります。 – Bonanza

+0

Bonanza、 お返事ありがとうございます。私はちょうどそれを考え出したと思う。私はしばらく困惑していました!私のループでは、#RowCount#ではなく#val(RowCount)#を追加して正常に動作しました。 cfloputの代わりにcfoutputを使用すると、ページに何もロードされませんでした。 – PPJN

+0

私の入力フィールドがrecordcountのコンマで区切られたリストを返す理由を見つけることができないようです... val()ソリューションは機能しますが、理想的ではありません – PPJN

答えて

1

次に、あなたのリターンがRecourdCount回発生している、<cfoutput query="ReviewExpand">タグ内の#のReviewExpand.RecordCount#を使用しています。

<cfoutput query=""> ...のうちrecordCountを取得する必要があります。

+0

それはcfsetタグ内にあるでしょうか? – PPJN

+0

はい、cfsetタグの中に入れることができます! または、フォームフィールドをクエリループの外に置き、問題なくRecordCountを使用します。 –

+0

ありがとう!これは私の問題を解決しました! – PPJN

関連する問題