ceil($total_pages – $range/2)) {
$start = $total_pages – $curpage + (ceil($curpage – ($range – 1)));
} else {
$start = ceil($curpage – ($range-1)/2)>1 ? ceil($curpage – ($range-1)/2) : 1;
}
if ($total_pages > $range)
$end = $start + $range – 1;
else
$end = $total_pages;

$pages = range($start, $end ? $end : 1);

$next = $curpage + 1;
$prev = $curpage – 1;
$first_group = 1;
$last_group = $start + $range;

$prev = $prev >= 1 ? $prev : null;
$next = $next <= $total_pages ? $next : null; $first_group = ceil($curpage - ($range - 1)/2) > 1 ? $first_group : null;
$last_group = $last_group <= $total_pages ? $last_group : null; return array( 'total_pages' => $total_pages,
‘curpage’ => $curpage,
‘pages’ => $pages,
‘prev’ => $prev,
‘next’ => $next,
‘first_group’ => $first_group,
‘last_group’ => $last_group,
‘offset’ => $offset,
‘limit’ => $perpage,
);
}
}
//カテゴリーの配列を作成
$big_category_array = array(‘1’=>”フェイスケア”,’2’=>”メイクアップ”,’12’=>”ネイル”,’3’=>”バス&ボディケア”,’4’=>”ヘアケア”,’5’=>”香水(フレグランス)”,’7’=>”キットセット”,’10’=>”リラクゼーション”,’9’=>”サプリ&薬”,’11’=>”美容グッズ・美容家電”,’6’=>”メンズ”,’13’=>”キッズ”);
/********************/
/* 小カテゴリー設定 */
/********************/
$small_category_array = array(‘1’=>array(‘120’=>”メイク落とし(オイル)”,’121’=>”メイク落とし(クリーム)”
,’122’=>”メイク落とし(ローション)”,’101’=>”メイク落とし(その他)”,’102’=>”洗顔料”,’103’=>”化粧水”
,’104’=>”乳液”,’107’=>”美容液”,’106’=>”クリーム”,’105’=>”ジェル”,’108’=>”オイル”,’109’=>”ミスト”
,’110’=>”パック/マスク”,’123’=>”マッサージ”,’111’=>”化粧下地”,’124’=>”アイケア”,’125’=>”リップケア”
,’113’=>”サンケア”,’112’=>”ツール”,’999’=>”スクラブ”),

‘2’=>array(‘220’=>”ファンデーション(リキッド)”,’221’=>”ファンデーション(パウダー)”
,’208’=>”ファンデーション(その他)”,’210’=>”パウダー(おしろい)”,’211’=>”コンシーラー”,’212’=>”コントロールカラー”
,’214’=>”アイブロウ”,’222’=>”眉マスカラ”,’215’=>”アイライナー”,’213’=>”マスカラ”,’223’=>”マスカラ下地”,’216’=>”アイシャドウ”
,’203’=>”口紅”,’201’=>”リップライナー”,’202’=>”リップグロス”,’209’=>”チーク”,’224’=>”グリッター”
,’225’=>”マルチカラー”,’226’=>”マルチパレット”,’218’=>”ツール”),

’12’=>array(‘1201’=>”ネイルカラー”,’1202’=>”ネイルケア”,’1220’=>”ネイルグッズ”),

‘3’=>array(‘301’=>”入浴剤”,’302’=>”洗浄剤”,’303’=>”サンケア”,’304’=>”ボディケア”,’305’=>”ボディメイク”
,’320’=>”ハンドケア”,’321’=>”フットケア”,’322’=>”オーラルケア”,’306’=>”ツール”),

‘4’=>array(‘401’=>”シャンプー”,’402’=>”リンス”,’403’=>”コンディショナー”,’404’=>”トリートメント”,’405’=>”スタイリング剤”
,’406’=>”カラーリング”,’420’=>”パーマ”,’407’=>”育毛剤”,’408’=>”頭皮ケア”,’409’=>”ツール”),

‘5’=>array(‘501’=>”メンズ”,’502’=>”レディース”,’503’=>”ユニセックス”,’504’=>”キッズ”),

‘7’=>array(‘701’=>”スキンケア”,’702’=>”メイクアップ”,’703’=>”ボディケア”,’704’=>”ヘアケア”,’705’=>”フレグランス”
,’706’=>”その他(TrialSets)”),

’10’=>array(‘1001’=>”アロマテラピー”,’1002’=>”その他(Relax)”),

‘9’=>array(‘920’=>”美肌”,’901’=>”ダイエット”,’902’=>”その他(サプリメント)”),

’11’=>array(‘1101’=>”フェイスケア”,’1102’=>”ボディケア”,’1120’=>”ヘアケア”),

‘6’=>array(‘601’=>”スキンケア”,’602’=>”メイクアップ”,’603’=>”ボディケア”,’604’=>”ヘアケア”,’605’=>”シェービング”
,’620’=>”キット/セット”,’606’=>”ツール”),

’13’=>array(‘1301’=>”スキンケア”,’1302’=>”ヘアケア”,’1320’=>”その他”));
/**************************/
/* スモールカテゴリー配列 */
/**************************/
$small_type_array = array(‘120’=>”メイク落とし(オイル)”,’121’=>”メイク落とし(クリーム)”
,’122’=>”メイク落とし(ローション)”,’101’=>”メイク落とし(その他)”,’102’=>”洗顔料”,’103’=>”化粧水”
,’104’=>”乳液”,’107’=>”美容液”,’106’=>”クリーム”,’105’=>”ジェル”,’108’=>”オイル”,’109’=>”ミスト”
,’110’=>”パック/マスク”,’123’=>”マッサージ”,’111’=>”化粧下地”,’124’=>”アイケア”,’125’=>”リップケア”
,’113’=>”サンケア”,’112’=>”ツール”,’999’=>”スクラブ”,’220’=>”ファンデーション(リキッド)”,’221’=>”ファンデーション(パウダー)”
,’208’=>”ファンデーション(その他)”,’210’=>”パウダー(おしろい)”,’211’=>”コンシーラー”,’212’=>”コントロールカラー”
,’214’=>”アイブロウ”,’222’=>”眉マスカラ”,’215’=>”アイライナー”,’213’=>”マスカラ”,’223’=>”マスカラ下地”,’216’=>”アイシャドウ”

,’203’=>”口紅”,’201’=>”リップライナー”,’202’=>”リップグロス”,’209’=>”チーク”,’224’=>”グリッター”
,’225’=>”マルチカラー”,’226’=>”マルチパレット”,’218’=>”ツール”,’1201’=>”ネイルカラー”,’1202’=>”ネイルケア”,’1220’=>”ネイルグッズ”,’301’=>”入浴剤”
,’302’=>”洗浄剤”,’303’=>”サンケア”,’304’=>”ボディケア”,’305’=>”ボディメイク”
,’320’=>”ハンドケア”,’321’=>”フットケア”,’322’=>”オーラルケア”,’306’=>”ツール”,’401’=>”シャンプー”,’402’=>”リンス”,’403’=>”コンディショナー”,’404’=>”トリートメント”,’405’=>”スタイリング剤”
,’406’=>”カラーリング”,’420’=>”パーマ”,’407’=>”育毛剤”,’408’=>”頭皮ケア”,’409’=>”ツール”,’501’=>”メンズ”,’502’=>”レディース”,’503’=>”ユニセックス”,’504’=>”キッズ”
,’701’=>”スキンケア”,’702’=>”メイクアップ”,’703’=>”ボディケア”,’704’=>”ヘアケア”,’705’=>”フレグランス”
,’706’=>”その他(TrialSets)”,’1001’=>”アロマテラピー”,’1002’=>”その他(Relax)”,’920’=>”美肌”,’901’=>”ダイエット”,’902’=>”その他(サプリ&薬)”
,’1101’=>”フェイスケア”,’1102’=>”ボディケア”,’1120’=>”ヘアケア”,’601’=>”スキンケア”,’602’=>”メイクアップ”,’603’=>”ボディケア”,’604’=>”ヘアケア”,’605’=>”シェービング”
,’620’=>”キット/セット”,’606’=>”ツール”,’1301’=>”スキンケア”,’1302’=>”ヘアケア”,’1320’=>”その他”);

/******************************/
/* カテゴリーリンクを取得する配列 */
/******************************/
$big_category_link_array = array(‘1’=>”cate01″,’2’=>”cate02″,’12’=>”cate03″,’3’=>”cate04″,’4’=>”cate05″,’5’=>”cate06″,’7’=>”cate07″,’10’=>”cate08″,’9’=>”cate09″,’11’=>”cate10″,’6’=>”cate11″,’13’=>”cate12″);

//値の取得
if(empty($_REQUEST[‘b_t’])){
$big_t = ”;
}else{
$big_t = $_REQUEST[‘b_t’];
}
//スモールフラグ
if(empty($_REQUEST[‘s_t’])){
$small_t = ”;
}else{
$small_t = $_REQUEST[‘s_t’];
}

if($_REQUEST[‘c_flg’]==1 or empty($_REQUEST[‘c_flg’])){
$c_flg = “1”;
$c_class_1 = ‘ class=”on”‘;
$c_class_2 = ”;
}else{
$c_flg = $_REQUEST[‘c_flg’];
$c_class_1 = ”;
$c_class_2 = ‘ class=”on”‘;
}
if(empty($_REQUEST[‘pa’])){
$get_page = 1;
}else{
$get_page = $_REQUEST[‘pa’];
}
//価格設定の情報取得
function ProductInfoSearchGet($big_t,$small_t,$c_flg,$get_page){
// 表示件数
$size = 20;
if($get_page==1 or empty($get_page)){
$p_page = $size*0;
}else{
$p_page = ($get_page-1)*$size;
}
if(!empty($big_t)){
if(!empty($small_t)){
$s_where = “WHERE genre_list.exhibition_flg=’0′ AND search_flg.big_id='”.$big_t.”‘ AND search_flg.small_id='”.$small_t.”‘”;
}else{
$s_where = “WHERE genre_list.exhibition_flg=’0′ AND search_flg.big_id='”.$big_t.”‘”;
}
}else{
if(!empty($small_t)){
$s_where = “WHERE genre_list.exhibition_flg=’0′ AND search_flg.small_id='”.$small_t.”‘”;
}else{
$s_where = “WHERE genre_list.exhibition_flg=’0′”;
}
}
if($c_flg==1 or empty($c_flg)){
$order = ” ORDER BY genre_list.sale_date DESC”;
}else{
$order = ” ORDER BY CAST(product_info.unit_price AS SIGNED) ASC”;
}

$sql = “SELECT * FROM product_info INNER JOIN search_flg ON product_info.id=search_flg.id LEFT JOIN genre_list ON product_info.id=genre_list.id “.$s_where.$order.” LIMIT “.$p_page.”,”.$size;
$result = mysql_query($sql);
$data = array();
while($row = mysql_fetch_array($result)){
$data[] = $row;
}
return $data;
}
//価格のトータルカウントの取得
function ProductInfoSearchCntGet($big_t,$small_t){
if(!empty($big_t)){
if(!empty($small_t)){
$s_where = “WHERE genre_list.exhibition_flg=’0′ AND search_flg.big_id='”.$big_t.”‘ AND search_flg.small_id='”.$small_t.”‘”;
}else{
$s_where = “WHERE genre_list.exhibition_flg=’0′ AND search_flg.big_id='”.$big_t.”‘”;
}
}else{
if(!empty($small_t)){
$s_where = “WHERE genre_list.exhibition_flg=’0′ AND search_flg.small_id='”.$small_t.”‘”;
}else{
$s_where = “WHERE genre_list.exhibition_flg=’0′”;
}
}

$sql = “SELECT COUNT(*) AS cnt FROM product_info INNER JOIN search_flg ON product_info.id=search_flg.id LEFT JOIN genre_list ON product_info.id=genre_list.id “.$s_where;
$result = mysql_query($sql);
$row = mysql_fetch_array($result);
return $row[‘cnt’];
}

//ここで一覧取得
$search_data = ProductInfoSearchGet($big_t,$small_t,$c_flg,$get_page);
$search_cnt = ProductInfoSearchCntGet($big_t,$small_t);
//ページャー作成
$params[‘total’] = $search_cnt; //全件数(DBからselectするが、ここでは仮に代入)
if ($get_page) {
$params[‘curpage’] = $get_page;
} else {
$params[‘curpage’] = 1;
}
$params[‘perpage’] = 20; //1ページの表示件数
$params[‘range’] = 3; //1ページの表示ブロック数
/////////////////
// ページャー //
/////////////////
$pager = Pager::getPager($params[‘total’], $params[‘curpage’], $params[‘perpage’], $params[‘range’]);
//ページカウント
if(!empty($search_data)){
if($get_page==1){
$s_p = 1;
$s_n = 20;
}else{
$s_p = (20*$get_page)-20;
$s_n = (20*$get_page);
}
}else{
$search_cnt = 0;
$s_p = 0;
$s_n = 0;
}

/*******************************/
/* ここでソートURLを生成する*/
/*******************************/
if(!empty($big_t)){
$sort_n_url = “./?b_t=”.$big_t;
$sort_k_url = “./?b_t=”.$big_t.”&c_flg=2″;
}else{
if(empty($small_t)){
$sort_n_url = “./”;
$sort_k_url = “./?c_flg=2″;
}else{
$sort_n_url = “./?s_t=”.$small_t;
$sort_k_url = “./?s_t=”.$small_t.”&c_flg=2″;
}
}
?>




>


/js/html5.js" type="text/javascript">







>