No.1818 Re:購入ランキングについて |
> いつもお世話になっております。
> 購入ランキングについて試行錯誤して、カウントと表示は上手くいくようになり、いよいよリスト表示をさせようと思ったのですが何故かうまく動作してくれず…
>
> ついでにログイン回数のリストも作ろうと思ったのですが、そちらも順位の順番に並ばず…
>
> ログイン回数順の方は、よくわからない順番で並んでいました。
>
> 購入ランキングの回数と金額のリストの方は、ID順に並んでいる感じです。
>
> 何が悪いのかいろいろ悩んではいるのですが全く分からず、相談に来ました。
> いつもお手数をおかけして恐縮ではございますが、診て頂けると助かります…
購入ランキングのほうは、$buy_countと$buy_totalが設定されていないため、というのが1つ目の原因だと思います。
「if ($Fm{'listtyper'} eq "action")」が行われる前に「my ($buy_count, $buy_total) = split(/\Q△\E/o, $buybuy);」を行うようにしてみてください。
2つ目の原因およびログイン回数のほうは、「〜,$fighter,$cm_length,$Dlv,$login,$buybuy) = split(/<>/,$lstlines[$_]);」の部分が実際のデータの並びと異なるため、だと思います。(以前の情報では「〜,$fighter,$Dg,$Dm,$md,$sj,$login) = split(/<>/,$_[0]);」となっていましたので。)
# そうすると$cm_lengthはともかく$Dlvを使っている部分も正常に動作していないということになるかと思います。
あと、今回の件とはまったく関係ないのですが以下の%Fm変数のキーの大文字小文字が&&の前後で異なっていますが大丈夫なのでしょうか?
if ($Fm{'dlvbef'} && $Fm{'Dlvbef'} > $Dlv){next;}
if ($Fm{'dlvaft'} && $Fm{'Dlvaft'} < $Dlv){next;}
▼関連発言
│
└◆1817:購入ランキングについて [YOUME] 11/11 10:48
└◆1818:Re:購入ランキングについて [moon] 11/11 20:38
└◆1819:Re[2]:購入ランキングについて [YOUME] 11/12 13:31<-last
◇題名は、短くわかりやすく書いてください。 ◇過去に同じ内容が投稿されていないか検索してから書き込んで下さい。 ◇管理人の判断により相応しくない投稿は削除します。 |