Next Page

1

Previous Page

スレッド: cfloopのエラーについて

作成日: 07/10/17 05:47 PM

返信: 6

ishi


新米


入会日: 07/10/17

投稿数: 4

cfloopのエラーについて
07/10/17 5:47 PM

現在coldfusion6からcoldfusion2016へのマイグレーション作業を行っています。

<cfloop index="RSG004_i" from="1" to="#RSG004_dt.num#" step="1">

こちらがエラーとなってしまい困っています。対処法を教えていただきたいと思っています。
よろしくお願い致します。

Link | Top | Bottom

kit


新米
kit's Gravatar

入会日: 05/31/07

投稿数: 17

RE: cfloopのエラーについて
07/11/17 10:51 AM

構文自体はCF2016でも問題無いようですが・・・。
RSG004_dt.numが数値ではないのではないでしょうか?

<cfdump var="#RSG004_dt#">

のようにすると何が表示されますか?

Link | Top | Bottom

ishi


新米


入会日: 07/10/17

投稿数: 4

RE: cfloopのエラーについて
07/12/17 2:50 PM

返信ありがとうございます。

ご指摘頂いたとおり、<cfdump var="#RSG004_dt#">を加えてみましたが何も表示されず
変わらず、<cfloop index="RSG004_i" from="1" to="#RSG004_dt.num#" step="1">
の行で引っかかってしまいます。

Link | Top | Bottom

kit


新米
kit's Gravatar

入会日: 05/31/07

投稿数: 17

RE: cfloopのエラーについて
07/12/17 3:37 PM

最初に出ていたエラーはどういったものですか?

また、内容表示ですが

<cfdump var="#RSG004_dt#">
<cfabort>

でもダメでしょうか?

尚、以下のコードはCF2016で動いていたので、文法や仕様変更等の問題ではなさそうで、やはり変数の中身の問題なのかなという気はするのですが・・・。
バージョンは2016,0,03,300466でした。

<cfset RSG004_dt.num = 10>

<cfoutput>

<cfloop index="RSG004_i" from="1" to="#RSG004_dt.num#" step="1">
	#RSG004_i#<br />
</cfloop>

</cfoutput>

Link | Top | Bottom

ishi


新米


入会日: 07/10/17

投稿数: 4

RE: cfloopのエラーについて
07/12/17 8:05 PM

ご丁寧にありがとうございます。

コードアナライザで分析し、ColdFusion 2016 has modified the usage of CFloop tag.と表示され
修復方法 Check the usage of the tag CFloop. のみです。

<cfdump var="#RSG004_dt#">
<cfabort>
でも特に内容は表示はされません。

"#RSG004_dt#"が数値ではないということなのでしょうか...
* Last updated by: ishi on 7/12/2017 @ 8:07 PM *

Link | Top | Bottom

kit


新米
kit's Gravatar

入会日: 05/31/07

投稿数: 17

RE: cfloopのエラーについて
07/12/17 8:17 PM

すみません、何か勘違いしていたかもしれません。
実行中にエラーが出るわけではなく、コードアナライザに引っかかるということでしょうか?

もしそうだとすると、cfloopの使い方が拡張されているので一応チェックしろという程度で実際には何も変更する必要はないと思うのですが、アナライザの処理がそこで止まってしまうということでしたら、ちょっとよく分からないですね・・・。
一旦そのファイルを外してアナライズするとかでもいいと思いますが・・・。

Link | Top | Bottom

ishi


新米


入会日: 07/10/17

投稿数: 4

RE: cfloopのエラーについて
07/12/17 9:14 PM

こちらこそ情報が足りませんでした、申し訳ございません。

そうです、アナライザで引っかかってしまうということです。
拡張されているので~ということで引っかかるというこもあるのですね。
処理がとまってしまうわけでもなく...というところです。

とても勉強になり、助かりました。ご丁寧にありがとうございました。

Link | Top | Bottom

Next Page

1

Previous Page

新規投稿

ログイン して返信して下さい。