0
私のコードでは、データベースを取得して都市を取得しています。ColdFusion if文の値がtrueを返していない場合は、代わりにfalseを返します。
私は、この都市がdbの値と等しいかどうかを示すifステートメントを書いています。その街のこのイメージを返します。しかし、それは私のifステートメントのfalseブロックに行く別のイメージを返しています。
私は都市変数のcfdump
を返しました。それは、私が望む都市を返しますが、何らかの理由で真ではなく偽を返しています。私は何が間違っているのか分かりません。ここに私のコードです。
<cfloop query="testData">
<cfif #city# EQ 'Portland'>
<!--- I want it to go to this block --->
<img src="images/portlandcity.jpg" alt="Portland City">
<cfelseif #city# EQ 'San Jose'>
<img src="images/sanjosecity.jpg alt="San Jose City">
<cfelse>
<!-- its going to this block instead of going to my Portland city block. --->
<img src="images/randomcityimage.jpg alt="False block">
</cfif>
<!-- Dumped out city variable in the loop and it returns 'Portland'.
However, it's going to the false block for some reason and I am not sure why --->
<cfdump var="#city#">
</cfloop>
これはおそらく「ポートランド」と同じではありません。 –
そうです。私は都市変数のcfdumpを行い、それは正確に 'ポートランド' – Curious13
余分なスペースを返しません?タブ?戻る?ダンプで見えない目に見えない文字? –