No.1870 Re[9]:カードコレクションでのページ切り替え |
教えて頂いた事を参考に、いろいろ試してみたのですが上手くいかず…
現状は以下な感じです…
-----------------------------------------
▼Sub Collection内
〜中略〜
require 'cardimg.pl';
#ループ処理
if(@fitems){
$start = $start < 0 ? 0 : $start > $#fitems ? $#fitems : $start; # 開始位置を調整
$end = $start + 5; # 終了位置
$end = $end > $#fitems ? $#fitems : $end; # 終了位置を調整
foreach $items (@fitems[$start .. $end]){ # $startから$endの範囲をループさせる
#ループ処理
#カテゴリ
@fitems = grep {
($item,$sts) = split(/△/, $_);# カード名とステータスに分割
$card_name_hash{$item}->{'category'} eq 'カテゴリーA'; #カテゴリーが「カテゴリーA」かどうか
$card_name_hash{$item}->{'category'} eq 'カテゴリーB';
$card_name_hash{$item}->{'category'} eq 'カテゴリーC';
} @fitems;
#カテゴリ
($item,$sts) = split(/△/,$items);
$idd = int(substr($sts,11,3));
$pc = int(substr($sts,0,8));
if ($sts =~ /C0/) {$cde1 = "<font color=red>火</font>";}
if ($sts =~ /C1/) {$cde1 = "<font color=blue>水</font>";}
if ($sts =~ /C2/) {$cde1 = "<font color=yellow>雷</font>";}
if ($sts =~ /C3/) {$cde1 = "<font color=blown>土</font>";}
if ($sts =~ /C4/) {$cde1 = "<font color=green>風</font>";}
if ($sts =~ /C5/) {$cde1 = "<font color=gray>天</font>";}
if ($sts =~ /C6/) {$cde1 = "<font color=#8C008C>冥</font>";}
if ($sts =~ /C7/) {$cde1 = "<font color=powderblue>空</font>";}
#カード画像表示
print qq|<tr><td><img src="|, &get_card_image_path($item), qq|"><br><b>【$cde1】$item</b>\n|;
print qq|<IMG src=story/img/lin.gif border=0></td></tr>\n|;
#カード画像表示
}
}
print qq|<TR><TD>集めた数:<b>$fco</b>種</TD></TR>|;
print qq|</table>|;
-----------------------------------------
▼player_data内
print qq|<form method="$method" action="$cgiurl" target="_blank">\n|;
print qq|<input type="hidden" name="name" value="$nm"><input type="hidden" name="id" value="$id"><input type=hidden name=pass value="$ps">\n|;
if ($mysp =~ /Cf/){
&input('radio','mode','collection','',"コレクションを見る<br>\n");
print qq| カテゴリー:\n|;
print qq|<select name="category">\n|;
print qq|<option value="カテゴリーA" selected>カテゴリーA\n|;
print qq|<option value="カテゴリーB">カテゴリーB\n|;
print qq|<option value="カテゴリーC">カテゴリーC\n|;
print qq|</select><br>\n|;
}
&OKbuttoninform('n');
&form('end');
-----------------------------------------
カテゴリごとに表示させ、かつカテゴリ内で5枚ずつページ切り替えしたいなと考えたのですが…
現状だと複数種類のカードを所持していても1種類しかカードが表示されない状態になってしまい…
お知恵を貸して頂けたら幸いです…!
▼関連発言
│
└◆1861:カードコレクションでのページ切り替え [YOUME] 08/17 18:11
└◆1862:Re:カードコレクションでのページ切り替え [moon] 08/17 20:47
└◆1863:Re[2]:カードコレクションでのページ切り替え [YOUME] 08/18 09:41
└◆1864:Re[3]:カードコレクションでのページ切り替え [moon] 08/18 20:08
└◆1865:Re[4]:カードコレクションでのページ切り替え.. [YOUME] 08/19 08:32
└◆1866:Re[5]:カードコレクションでのページ切り替.. [YOUME] 08/26 10:57
└◆1867:Re[6]:カードコレクションでのページ切り.. [YOUME] 08/26 11:57
└◆1868:Re[7]:カードコレクションでのページ切.. [moon] 08/26 20:32
└◆1869:Re[8]:カードコレクションでのページ.. [moon] 08/26 21:13
└◆1870:Re[9]:カードコレクションでのペー.. [YOUME] 09/01 10:30
└◆1871:Re[10]:カードコレクションでの... [moon] 09/01 13:13
└◆1872:Re[11]:カードコレクションで... [YOUME] 09/27 08:15
└◆1873:Re[12]:カードコレクション... [moon] 09/27 09:34
└◆1874:Re[13]:カードコレクショ... [YOUME] 09/27 19:25
└◆1875:Re[14]:カードコレクシ... [moon] 09/27 21:11<-last
◇題名は、短くわかりやすく書いてください。 ◇過去に同じ内容が投稿されていないか検索してから書き込んで下さい。 ◇管理人の判断により相応しくない投稿は削除します。 |