mysql データベースから変数をロードするフラッシュがあります。変数を追加したIDでそれらをロードします
例:
変数名:itemName
Id :1
var sent to flash :&itemName1=(データベース内のアイテム名)
問題は、最後に追加された id を使用してその変数をフラッシュロードすることです
コード:
onClipEvent(data){
t = this.totalItems;
for(i = 1;i <= t;i++){
itemNames = this.itemName + i;
_root.itemList.addItemAt(i, itemNames);
}
}
しかし、リストはNaNを返します。これまでのところ、データベースには 2 つの項目があるため、これらが返される値です。
- アイテム名1
- 説明1
価格1
アイテム名2
- 説明2
- 価格2
そのため、 for ループでi=1の値itemName1this.itemName + i
を返すと考えました。これを行う他の方法はありますか?これが機能しない理由はありますか?どんな助けでも大歓迎です。ありがとう。
ps これは php ファイルが返すものですtはフラッシュで 2 を返す
&totalItems=2&itemName1=Name Change&price1=150&desc1=Buying this will allow a name change.&itemName2=VIP Status&price2=2000&desc2=Allows to have the VIP Status which allow special features.
ため、動作することがわかっています。
編集:
わかりましたので、 itemNames = this.itemName + "" + i を変更してみましたが、「undefined1」、「undefined2」などを返すだけです...これは頭痛の種になっています。loadvars はフラッシュをクラッシュさせるだけです。