'national', 1=>'pref', 2=>''); ob_start(); require($tmpName); $HTML = ob_get_contents(); ob_end_clean(); $CraftDat=new db(ViewShowCraft); if(!$CraftDat){ $ErrMsg= 'データベースにアクセスできません。' . "\n"; $HTML = mb_ereg_replace("
.*?", $ErrMsg, $HTML); $HTML = mb_ereg_replace("", '', $HTML); PutHeader(); echo $HTML; die; } $cTypeCssName=array(0=>'national', 1=>'pref', 2=>''); mb_ereg_search_init($HTML); //イメージテンプレ取得 $Target=mb_ereg_search_regs("(.*?)"); if(!$Target){ $MainImgBaseTags=''; }else{ $MainImgBaseTags=$Target[1]; } unset($Target); //テンプレ部分削除 $HTML = mb_ereg_replace(".*?", '', $HTML); //サムネイルテンプレ取得 $Target=mb_ereg_search_regs("(.*?)"); if(!$Target){ $ThumbImgBaseTags=''; }else{ $ThumbImgBaseTags=$Target[1]; } unset($Target); //テンプレ部分削除 $HTML = mb_ereg_replace(".*?", '', $HTML); //ナビ mb_ereg_search_init($HTML); //種類ナビテンプレ取得 $Target=mb_ereg_search_regs("(.*?)"); if(!$Target){ $cWkTypeNaviBaseTags=''; }else{ $cWkTypeNaviBaseTags=$Target[1]; //エリアナビも共通 } unset($Target); //テンプレ部分削除 $HTML = mb_ereg_replace(".*?", '', $HTML); //ナビ生成 //種類 $c_wk_type_navi=''; for($i=0;$i", $url, $cWkTypeNaviTag); $cWkTypeNaviTag = mb_ereg_replace("", $c_wk_type_navi_name, $cWkTypeNaviTag); $c_wk_type_navi .= $cWkTypeNaviTag; unset($cWkTypeNaviTag); } $HTML = mb_ereg_replace("", $c_wk_type_navi, $HTML); //エリア $c_wk_area_navi=''; $MapList=new db(ViewCraftCityTarget); if(!$MapList){ $HTML = mb_ereg_replace(".*?", '', $HTML); }else{ $res=$MapList->Select(); //すべて取得 if(!$res){ $HTML = mb_ereg_replace(".*?", '', $HTML); }else{ foreach($res as $L){ $City=$L['area']; $i=array_search($City,$cityCate); if($i!==false){ $c_wk_area_navi_name=$cityCate[$i]; $url= CraftList . '?_mode=area&area=' . $i; $cWkAreaNaviTag = $cWkTypeNaviBaseTags; $cWkAreaNaviTag = mb_ereg_replace("", $url, $cWkAreaNaviTag); $cWkAreaNaviTag = mb_ereg_replace("", $c_wk_area_navi_name, $cWkAreaNaviTag); $c_wk_area_navi .= $cWkAreaNaviTag; unset($cWkAreaNaviTag); } } } } $HTML = mb_ereg_replace("", $c_wk_area_navi, $HTML); if(!empty($_POST)){ $q=$_POST; }elseif (!empty($_GET)){ $q=$_GET; }else{ header('Location: ' . '../index.php'); die; } if(!isset($q['id'])){ header('Location: ' . '../index.php'); die; } if(!isset($q['_mode'])){ $q['_mode']='type'; } $modeName=($q['_mode']=='area')?'産地':'種類'; $HTML = mb_ereg_replace("", $q['_mode'], $HTML); $HTML = mb_ereg_replace("", $modeName, $HTML); $c_id=$q['id']; $c_id=strip_tags($c_id); $wCond='c_id=$1'; $arVal[1]=$c_id; $res=$CraftDat->Select($wCond,$arVal); if(!$res){ if($CraftDat->err===0){ $ErrMsg='該当する工芸品がありません'; }else{ $ErrMsg='データを表示できません'; } $HTML = mb_ereg_replace("", '表示エラー', $HTML); $HTML = mb_ereg_replace("", $ErrMsg, $HTML); PutHeader(); echo $HTML; die; } $r=$res[0]; if($r['c_type']==0){ $HTML = mb_ereg_replace("(

)", "\\1" . '経済産業大臣指定伝統的工芸品', $HTML); }elseif($r['c_type']==2){ $HTML = mb_ereg_replace("\">", '', $HTML); } $HTML = mb_ereg_replace("", $cTypeCssName[$r['c_type']], $HTML); $HTML = mb_ereg_replace("", $r['c_name'], $HTML); //産地 $area=''; if(!is_null($r['c_area1'])){ if(!is_null($r['c_area_old1'])){ $area='' . $r['c_area1'] . '(' . $r['c_area_old1'] . ')' . "\n"; }else{ $area='' . $r['c_area1'] . '' . "\n"; } } if(!is_null($r['c_area2'])){ if(!is_null($r['c_area_old2'])){ $area .='' . $r['c_area2'] . '(' . $r['c_area_old2'] . ')' . "\n"; }else{ $area .='' . $r['c_area2'] . '' . "\n"; } } if(!is_null($r['c_area3'])){ if(!is_null($r['c_area_old3'])){ $area .='' . $r['c_area3'] . '(' . $r['c_area_old3'] . ')' . "\n"; }else{ $area .='' . $r['c_area3'] . '' . "\n"; } } if(!is_null($r['c_area4'])){ if(!is_null($r['c_area_old4'])){ $area .='' . $r['c_area4'] . '(' . $r['c_area_old4'] . ')' . "\n"; }else{ $area .='' . $r['c_area4'] . '' . "\n"; } } if(!is_null($r['c_area5'])){ if(!is_null($r['c_area_old5'])){ $area .='' . $r['c_area5'] . '(' . $r['c_area_old5'] . ')' . "\n"; }else{ $area .='' . $r['c_area5'] . '' . "\n"; } } $HTML = mb_ereg_replace("", $area, $HTML); $HTML = mb_ereg_replace("", $r['c_wk_type'], $HTML); $HTML = mb_ereg_replace("", $craftTypeCate[$r['c_wk_type']], $HTML); $HTML = mb_ereg_replace("", $r['c_summ'], $HTML); //記述がなければ枠自体消す if($r['c_hist'] != ''){ $HTML = mb_ereg_replace("", $r['c_hist'], $HTML); }else{ $HTML = mb_ereg_replace(".*?", '', $HTML); } if($r['c_tech'] != ''){ $HTML = mb_ereg_replace("", $r['c_tech'], $HTML); }else{ $HTML = mb_ereg_replace(".*?", '', $HTML); } if($r['c_proj'] != ''){ $HTML = mb_ereg_replace("", $r['c_proj'], $HTML); }else{ $HTML = mb_ereg_replace(".*?", '', $HTML); } if($r['c_workshop'] != ''){ $HTML = mb_ereg_replace("", $r['c_workshop'], $HTML); }else{ $HTML = mb_ereg_replace(".*?", '', $HTML); } //イメージ $MaxImgFiles4Craft=20; $mainImg=''; $thumbImg=''; $thumbH=$ImgSize['detail']['height']; $thumbW=$ImgSize['detail']['width']; for($i=1;$i<=$MaxImgFiles4Craft;$i++){ $MainImgTag=$MainImgBaseTags; $ThumbImgTag=$ThumbImgBaseTags; if(!is_null($r['c_img' . $i])){ $MainImgTag = mb_ereg_replace("", $r['c_id'], $MainImgTag); $MainImgTag = mb_ereg_replace("", $r['c_img' . $i], $MainImgTag); $mainImg .= $MainImgTag; $ThumbImgTag = mb_ereg_replace("", $r['c_id'], $ThumbImgTag); $ThumbImgTag = mb_ereg_replace("", $r['c_img' . $i], $ThumbImgTag); $ThumbImgTag = mb_ereg_replace("", $thumbH, $ThumbImgTag); $ThumbImgTag = mb_ereg_replace("", $thumbW, $ThumbImgTag); $thumbImg .= $ThumbImgTag; } unset($MainImgTag,$ThumbImgTag); } $HTML = mb_ereg_replace("", $mainImg, $HTML); $HTML = mb_ereg_replace("", $thumbImg, $HTML); PutHeader(); echo $HTML; ?>