//********** 入力 **********
$user_agent = $_ENV["HTTP_USER_AGENT"];
if(stripos($user_agent,'Android') !== false || stripos($user_agent,'iPhone') !== false){
//Android、iPhoneからのアクセス
//SmartPhone用サイトへ転送
$in_acs = 'mv';
}else{
$in_acs = 'pc';
}
$in_menu = $_GET["menu"];//グローバルメニュー番号
if($in_menu == NULL){$in_menu = '5';}
$in_nen = $_GET["nen"];//年指定
if($in_nen == null){$in_nen = '2015';}
?>
第7回AKB選抜総選挙予想 全順位予想!
//********** オブジェクト **********
require_once('../../class/mysql_cls.php');//mysql共通クラス
require_once('../../class/AKB_cls.php');//AKB関連共通クラス
//********** クラス設定 **********
$mysql_ex = new mysql_cls();
$AKB_ex = new AKB_cls();
//********** 配列 **********
$midashi_nen_array = array('2009'=>'pt1','2010'=>'pt2','2011'=>'pt2','2012'=>'pt3','2013'=>'pt3','2014'=>'pt4','2015'=>'pt4');
$midashi_array = array('pt1' => array('メディア選抜' => array('cnt'=>'12','min'=> '1','max'=>'12'),
'選抜'=> array('cnt'=> '9','min'=>'13','max'=>'21'),
'アンダーガールズ' => array('cnt'=> '9','min'=>'22','max'=>'30')),
'pt2' => array('メディア選抜' => array('cnt'=>'12','min'=> '1','max'=>'12'),
'選抜'=> array('cnt'=> '9','min'=>'13','max'=>'21'),
'アンダーガールズ' => array('cnt'=>'19','min'=>'22','max'=>'40')),
'pt3' => array('選抜' => array('cnt'=>'16','min'=> '1','max'=>'16'),
'アンダーガールズ' => array('cnt'=>'16','min'=>'17','max'=>'32'),
'ネクストガールズ' => array('cnt'=>'16','min'=>'33','max'=>'48'),
'フューチャーガールズ'=>array('cnt'=>'16','min'=>'49','max'=>'64')),
'pt4' => array('選抜' => array('cnt'=>'16','min'=> '1','max'=>'16'),
'アンダーガールズ' => array('cnt'=>'16','min'=>'17','max'=>'32'),
'ネクストガールズ' => array('cnt'=>'16','min'=>'33','max'=>'48'),
'フューチャーガールズ' => array('cnt'=>'16','min'=>'49','max'=>'64'),
'アップカミングガールズ' => array('cnt'=>'16','min'=>'65','max'=>'80'))
);
$yosou_kai_array = array('7'=>'');
//********** サブルーチン **********
//その2:得票傾向処理ルーチン
function hyou_keikou($value,$heikin,$img_flg){
if($value != '−'){
$value = round(($value/$heikin)*100,0);
if($value < 100){
$color = 'red';
if($value < 80){
$title = 'ファンの投票行動が逃切り型';
$img = 'keikou_nige';
}
}else{
$color = 'blue';
if($value > 120){
$title = 'ファンの投票行動が追込み型';
$img = 'keikou_oikomi';
}
}
$img_ins = '';
if($title != NULL){
$img_ins = sprintf(''
,$title,$img);
}
if($img_flg == 'on'){
$value = $img_ins;
}else{
$value = ''.$value.'%';
}
}
return $value;
}
//********** 処理 **********
$in_kai = $AKB_ex->nen_kai_chg($in_nen);
$pt = $midashi_nen_array[$in_nen];
$hyou_title_array = $midashi_array[$pt];
//print_r($hyou_title_array);
//選挙結果DB(AKB_senkyo_yosou_DB)リード
//DBに接続し起動する。
$DB_link = $mysql_ex -> DB_start('off');
//入力された年を抽出
$query = "select * from `AKB_senkyo_yosou_DB` WHERE nen = '$in_nen' ORDER BY CAST(`y_hyou` AS SIGNED) DESC";
$res = mysql_query($query);
if (!$res) {
print 'テーブルを抽出できません!
';
die (' AKB_senkyo_yosou_DBを抽出できませんでした' . mysql_error());
}
$edit_array = array();
$cnt = 0;
while ($item = mysql_fetch_array($res)) {
$item['namae'] = mb_convert_encoding($item['namae'],"SJIS","UTF-8");
$cnt = $cnt+1;
$edit_array[$cnt] = $item;
}
$int_cnt = 1;
$hyou_edit_array = array();
$keikou_cnt = 0;
$keikou_kei = 0;
foreach($hyou_title_array as $indx => $value_array){
$loop_cnt = $value_array[cnt]+$int_cnt;
for($i = $int_cnt; $i < $loop_cnt; $i++){
$hyou_edit_array[$indx][$i]['namae'] = $edit_array[$i]['namae'];//名前
$hyou_edit_array[$indx][$i]['jyuni'] =mb_convert_encoding($edit_array[$i]['jyuni'],"SJIS","UTF-8");//名前
$hyou_edit_array[$indx][$i]['hyou'] = mb_convert_encoding($edit_array[$i]['hyou'],"SJIS","UTF-8");//名前
$hyou_edit_array[$indx][$i]['jyoudo'] = mb_convert_encoding($edit_array[$i]['jyoudo'],"SJIS","UTF-8");//名前
$hyou_edit_array[$indx][$i]['yj_min'] = mb_convert_encoding($edit_array[$i]['yj_min'],"SJIS","UTF-8");//名前
$hyou_edit_array[$indx][$i]['yj_max'] = mb_convert_encoding($edit_array[$i]['yj_max'],"SJIS","UTF-8");//名前
$hyou_edit_array[$indx][$i]['y_hyou'] = $edit_array[$i]['y_hyou'];//名前
$hyou_edit_array[$indx][$i]['kai'] = $edit_array[$i]['kai'];//名前
$hyou_edit_array[$indx][$i]['nen'] = $edit_array[$i]['nen'];//名前
}
$int_cnt = $int_cnt+$value_array[cnt];
}
//データベースクローズ!
mysql_close($DB_link);
//print 'DBクローズしました!
';
?>
$nowrap = '';
if($in_acs == 'pc'){
$nowrap = 'nowrap';
?>
$AKB_ex->head_menu($in_menu); ?> |
|
}else{
?>
|
}
?>
AKB48 print '第'.$in_kai.'回('.$in_nen.'年)'; ?>選抜総選挙 全順位予想! |
|
if($in_acs == 'pc'){
?>
|
}
?>
foreach($hyou_edit_array as $indx => $value_array){
$pt = $midashi_nen_array[$in_nen];
$min = $midashi_array[$pt][$indx][min];
$max = $midashi_array[$pt][$indx][max];
?>
● print $indx.'('.$min.'位〜'.$max.'位)'; ?> |
順位 |
氏名 |
前回 順位 |
前回 得票 |
前回 上昇度 |
予想 上昇度 |
予想得票 平均値 |
コメント |
foreach($value_array as $indx => $value){
if($value['yj_min'] == '初'){
$prt_yj = '初';
}else{
$prt_yj = $value['yj_min'].'〜'.$value['yj_max'];
}
?>
print $indx; ?> |
print $value['namae']; ?> |
print $value['jyuni']; ?> |
print $value['hyou']; ?> |
print $value['jyoudo']; ?> |
print $prt_yj; ?> |
print $value['y_hyou']; ?> |
|
}
?>
}
?>
|
if($in_acs == 'pc'){
?>
|
}
?>
|
$AKB_ex->footer_prt(); ?> |