$val) { if (in_array($key, $var_list)) { $$key = $val; } else { unset($$key); } } } //¥»¥Ã¥·¥ç¥ó¤ËPOST¤µ¤ì¤¿¥Ç¡¼¥¿¤ò¥¨¥¹¥±¡¼¥×½èÍý¤·¤Ä¤ÄÅÐÏ¿¤¹¤ë¡£ //¶õ¤¸¤ã¤Ê¤¤¾ì¹ç¤Î¤ßstr_safe´Ø¿ô¤ò $_SESSION["jobs"] = str_safe($jobs); $_SESSION["empsys"] = str_safe($empsys); $_SESSION["faform"] = str_safe($faform); $_SESSION["pref"] = str_safe($pref); $_SESSION["dcode"] = str_safe($dcode); $_SESSION["pref2"] = str_safe($pref2); $_SESSION["dcode2"] = str_safe($dcode2); $_SESSION["pref3"] = str_safe($pref3); $_SESSION["dcode3"] = str_safe($dcode3); $_SESSION["lpref"] = str_safe($lpref); $_SESSION["lcode"] = str_safe($lcode); $_SESSION["stcode"] = str_safe($stcode); $_SESSION["bcharge"] = str_safe($bcharge); $_SESSION["fword"] = str_safe($fword); $_SESSION["nofword"] = str_safe($nofword); $_SESSION["jyusyo"] = str_safe($jyusyo); $_SESSION["in_tgyomu1"] = str_safe($in_tgyomu1); $_SESSION["in_tgyomu2"] = str_safe($in_tgyomu2); $_SESSION["in_tgyomu3"] = str_safe($in_tgyomu3); $_SESSION["in_tgyomu4"] = str_safe($in_tgyomu4); $_SESSION["in_tgyomu5"] = str_safe($in_tgyomu5); $_SESSION["in_tgyomu6"] = str_safe($in_tgyomu6); $_SESSION["in_tgyomu7"] = str_safe($in_tgyomu7); $_SESSION["in_tgyomu8"] = str_safe($in_tgyomu8); $_SESSION["in_tgyomu9"] = str_safe($in_tgyomu9); $_SESSION["in_tgyomu10"] = str_safe($in_tgyomu10); $_SESSION["in_tgyomu11"] = str_safe($in_tgyomu11); $_SESSION["te_segment1"] = str_safe($te_segment1); $_SESSION["te_segment2"] = str_safe($te_segment2); $_SESSION["te_segment3"] = str_safe($te_segment3); $_SESSION["te_segment4"] = str_safe($te_segment4); $_SESSION["te_segment5"] = str_safe($te_segment5); $_SESSION["te_segment6"] = str_safe($te_segment6); $_SESSION["te_segment7"] = str_safe($te_segment7); $_SESSION["te_segment8"] = str_safe($te_segment8); $_SESSION["te_segment9"] = str_safe($te_segment9); $_SESSION["te_segment10"] = str_safe($te_segment10); $_SESSION["te_segment11"] = str_safe($te_segment11); $_SESSION["te_segment12"] = str_safe($te_segment12); $_SESSION["te_segment13"] = str_safe($te_segment13); $_SESSION["te_segment14"] = str_safe($te_segment14); $_SESSION["te_segment15"] = str_safe($te_segment15); $_SESSION["te_segment16"] = str_safe($te_segment16); $_SESSION["te_segment17"] = str_safe($te_segment17); $_SESSION["te_segment18"] = str_safe($te_segment18); $_SESSION["te_segment19"] = str_safe($te_segment19); $_SESSION["te_segment20"] = str_safe($te_segment20); $_SESSION["te_segment21"] = str_safe($te_segment21); $_SESSION["te_segment22"] = str_safe($te_segment22); $_SESSION["te_segment23"] = str_safe($te_segment23); $_SESSION["te_segment24"] = str_safe($te_segment24); $_SESSION["te_segment25"] = str_safe($te_segment25); $_SESSION["te_segment26"] = str_safe($te_segment26); $_SESSION["te_segment27"] = str_safe($te_segment27); $_SESSION["te_otherCon"] = str_safe($otherCon); $_SESSION["kkhaichi"] = str_safe($kkhaichi); //Îãʸ¥Á¥§¥Ã¥¯ Îãʸ¤¬Æþ¤Ã¤Æ¤¤¤¿¾ì¹ç¶õÇò¤Ë $fowrdEX = "Î㡧Âçºå¡¡Àµ´Ç¸î»Õ"; if(mbereg($fowrdEX,$fword)){ $fword = ""; $_SESSION["fword"] = ""; } //¥Õ¥ê¡¼¥ï¡¼¥É¤òÇÒ¼Ú $find_str = $fword; $nofind_str = $nofword; /* * PageÍÑ * intval(var ¤Î integer ¤È¤·¤Æ¤ÎÃͤòÊÖ¤·¤Þ¤¹¡£) */ $p = intval($p); if ($p <1) { $p = 1; } if(!empty($_GET['fword'])){ $fword = urldecode($fword); } /* ** modeÊä´° */ //»È¤Ã¤Æ¤ë·ÁÀפ¬¸«¤ì¤Ê¤¤¤Î¤Ç¥³¥á¥ó¥È¥¢¥¦¥È 20110225 byÀÐÁÒ //if($lnk==1) $mode = "list_access"; /* * mode¤Ë¤è¤ë½èÍý¿¶¤êʬ¤± * ¥µ¡¼¥Á·ë²Ì¡¦¥ê¥¹¥Èɽ¼¨ */ switch($mode) { case "list_access": // ¶Ð̳¸¡º÷ÍÑ /******************************** ** ±èÀþ¥Ç¡¼¥¿¤ò¼èÆÀ *********************************/ // ¥³¥Í¥¯¥È $dbc = new dbConnect; //EUC-JP¤ò»È¤¨¤ë¤è¤¦¤Ë $sql_enc = "SET NAMES ujis"; $rs_enc = $dbc->doQuery($sql_enc); //¼¢²ì¡½Ï²λ³¤Î±èÀþ¥Ç¡¼¥¿¼èÆÀ $sql = "SELECT pk_id_trainid, cd_prefcode, cd_linecode, cd_stationcode, nm_linename, nm_stationname, flg_del, etc_sonota FROM tbs_train WHERE flg_del = 0 AND cd_prefcode BETWEEN 25 AND 30 ORDER BY cd_prefcode, cd_linecode DESC"; // ¼Â¹Ô $rs = $dbc->doQuery($sql); // ¸¡º÷·ë²Ì¥Ç¡¼¥¿ // pg_fetch_row¤Ë¤Æ¿ô»ú¤ò¥¤¥ó¥Ç¥Ã¥¯¥¹¤È¤¹¤ëÇÛÎó¤È¤·¤Æ¹Ô¤òÆÀ¤ë while ($rec = mysqli_fetch_array($rs)) { $in_trainid = $rec[0]; // ±èÀþID $in_prefcode[$in_trainid] = $rec[1]; // ÅÔÆ»Éܸ©¥³¡¼¥É $in_linecode[$in_trainid] = $rec[2]; // ±èÀþ¥³¡¼¥É $in_stationcode[$in_trainid] = $rec[3]; // ±Ø¥³¡¼¥É $te_linename[$in_trainid] = $rec[4]; // ±èÀþ̾ $te_stationname[$in_trainid] = $rec[5]; // ±Ø̾ $in_delflg[$in_trainid] = $rec[6]; // ºï½ü¥Õ¥é¥° $te_sonota[$in_trainid] = $rec[7]; // ¤½¤Î¾ } // ¸½ºß¤Îɽ¼¨¥ì¥³¡¼¥É·ï¿ô // pg_num_row PostgreSQL¤Î·ë²Ì¥ê¥½¡¼¥¹¤Î¹Ô¿ô¤òÊÖ¤¹¡£ $rec_num_now = mysql_num_rows($rs); // ¥á¥â¥ê¤ò³«Êü mysqli_free_result($rs); //ÅÔÆ»Éܸ©Ê¬ÁªÂòÍóʸÀ¸À® $line_select .= ''; $station_select .= ''; $line_select .= ''; $line_select .= ''; $line_select .= ''; $line_select .= ''; $line_select .= ''; $line_select .= ''; foreach($in_prefcode as $num => $value){ //°ì²óÀ¸À®¤µ¤ì¤¿Ï©Àþ¤ÏµÑ²¼ if($tmp_code != $in_linecode[$num]){ // ÅϤµ¤ì¤¿lcode¤È°ìÃפ¹¤ì¤Ð"selected" if($in_linecode[$num].$value == $lcode ){ $selectmark = 'selected = "selected"'; //ÍúÎò¥µ¥Ö¥á¥Ë¥å¡¼¤Ø // (°Ê²¼¤Ï½üµî //$sublcode = substr($te_linename[$num], 0, strrchr($te_linename[$num], '(')); $subdisplname1 = $te_linename[$num]; }else{ $selectmark = ""; } //±èÀþ¥³¡¼¥ÉÀ¸À® $line_select .= ''; $tmp_code = $in_linecode[$num]; } // ÅϤµ¤ì¤¿lcode¤È°ìÃפ¹¤ì¤Ð"selected" if($in_linecode[$num].$value == $lcode && $in_stationcode[$num] == $stcode){ $selectmark = 'selected = "selected"'; //ÍúÎò¥µ¥Ö¥á¥Ë¥å¡¼¤Ø $subdispstname1 = $te_stationname[$num]; }else{ $selectmark = ""; } // Ï©ÀþÊ̥ǥե©¥ë¥È¤Ë¡ÖÁªÂò¤·¤Æ²¼¤µ¤¤¡£¡×¤òÀ¸À® value=""¤ò»ØÄꤹ¤ë¤È¡Öselected¡×¤¬¸ú¤«¤Ê¤¤¤Î¤Ç³°¤¹ // value¤Ë¡ÖÁªÂò¤·¤Æ¤¯¤À¤µ¤¤¡£¡×¤¬Æþ¤Ã¤Æ¤·¤Þ¤¦¤Î¤Ç¡¢¤¢¤È¤ÇÃÖ´¹ if($tmp_code2 != $in_linecode[$num]){ $station_select .= ""; $tmp_code2 = $in_linecode[$num]; } //±Ø¥³¡¼¥ÉÀ¸À® $station_select .= ''; } // ¶Ð̳ÃÏ¢¡¡¶Ð̳ÃÏ£¤ËÆþÎϤ¬¤¢¤ì¤Ð¹àÌܤòɽ¼¨¤¹¤ë if(strlen($pref2) || strlen($dcode2) || strlen($pref3) || strlen($dcode3)){ $disp1 = "none"; $disp2 = "block"; } //ÁªÂò¤·¤Æ¤¯¤À¤µ¤¤¡£¤òÃÖ´¹ if(!is_numeric($stcode)){ $stcode = ""; } if(!empty($find_str)){ $find_str = urlencode($find_str); $find_str = urldecode($find_str); } //$find_str = mb_convert_encoding($find_str, "EUC-JP", "SJIS"); if(!empty($nofind_str)){ $nofind_str = urlencode($nofind_str); $nofind_str = urldecode($nofind_str); } //¥Ñ¥é¥á¡¼¥¿Ìµ³²²½ if (isset($find_str)) { $find_str = str_safe($find_str); $nofind_str = str_safe($nofind_str); } // ɽ¼¨³«»Ï¥ì¥³¡¼¥É if(strlen($s)) { $rec_start = $s; $st = $s; } else { $rec_start = 0; $st = 0; } $rec_start_view = $rec_start + 1; // ¥ì¥³¡¼¥Éɽ¼¨¿ô(º£¤Î¤È¤³¤í20·ï) if(strlen($d)) { $rec_disp = $d; } else { $rec_disp = 20; } //¥Ú¡¼¥¸ÈÖ¹æÍÑ $prev = $p - 1; if($prev < 1) { $prev = 1; } $next = $p + 1; /* ** SQL InjectionÂкö ** ¥¯¥¨¥êÀ¸À®Á°¥¨¥¹¥±¡¼¥×½èÍý */ $rec_start = pg_escape_string($rec_start);//ľÁ°¤Ë¥¨¥¹¥±¡¼¥×½èÍý $rec_disp = pg_escape_string($rec_disp);//ľÁ°¤Ë¥¨¥¹¥±¡¼¥×½èÍý $dcode = pg_escape_string($dcode);//ľÁ°¤Ë¥¨¥¹¥±¡¼¥×½èÍý $pref = pg_escape_string($pref);//ľÁ°¤Ë¥¨¥¹¥±¡¼¥×½èÍý //pref¤òÁª¤ó¤Ç¤«¤é¡Ö´ØÀ¾Á´°è¡×¤ËÌ᤹¤ÈdcodeÆâ¤Ë"0"¤¬Æþ¤ë¤Î¤ÇnullÊä´° if($dcode == 0){ $dcode = ""; } if($dcode2 == 0){ $dcode2 = ""; } if($dcode3 == 0){ $dcode3 = ""; } /*************************************** ** ¶Ð̳ÃÏ£±¡¦£²¡¦£³ ** Ãͤ¬¤¢¤ë¤â¤Î¤À¤±¼èÆÀ¤¹¤ë ****************************************/ //¸¡º÷ÍѤ˻ԶèĮ¼¥³¡¼¥É¤«¤é¼èÆÀ //»Ô¶èĮ¼ if(strlen($dcode)){ //»Ô¶èĮ¼ÍÑSQL $sql = "SELECT pk_code, te_name FROM mt_pref WHERE pk_code = '" . pg_escape_string($dcode) . "' "; //¥¯¥¨¥ê¼Â¹Ô $rs = $dbc->doQuery($sql); // ¸¡º÷·ë²Ì¥Ç¡¼¥¿ // pg_fetch_row¤Ë¤Æ¿ô»ú¤ò¥¤¥ó¥Ç¥Ã¥¯¥¹¤È¤¹¤ëÇÛÎó¤È¤·¤Æ¹Ô¤òÆÀ¤ë while ($rec = mysqli_fetch_array($rs)) { $pk_code = $rec[0]; // ÃÄÂÎ¥³¡¼¥É $prName = $rec[1]; // »Ô¶èĮ¼̾ } // ¥á¥â¥ê¤ò³«Êü mysqli_free_result($rs); } if(strlen($dcode2)){ //»Ô¶èĮ¼ÍÑSQL $sql2 = "SELECT pk_code, te_name FROM mt_pref WHERE pk_code = '" . pg_escape_string($dcode2) . "' "; //¥¯¥¨¥ê¼Â¹Ô $rs2 = $dbc->doQuery($sql2); // ¸¡º÷·ë²Ì¥Ç¡¼¥¿ // pg_fetch_row¤Ë¤Æ¿ô»ú¤ò¥¤¥ó¥Ç¥Ã¥¯¥¹¤È¤¹¤ëÇÛÎó¤È¤·¤Æ¹Ô¤òÆÀ¤ë while ($rec2 = mysqli_fetch_array($rs2)) { $pk_code2 = $rec2[0]; // ÃÄÂÎ¥³¡¼¥É $prName2 = $rec2[1]; // »Ô¶èĮ¼̾ } // ¥á¥â¥ê¤ò³«Êü mysqli_free_result($rs2); } if(strlen($dcode3)){ //»Ô¶èĮ¼ÍÑSQL $sql3 = "SELECT pk_code, te_name FROM mt_pref WHERE pk_code = '" . pg_escape_string($dcode3) . "' "; //¥¯¥¨¥ê¼Â¹Ô $rs3 = $dbc->doQuery($sql3); // ¸¡º÷·ë²Ì¥Ç¡¼¥¿ // pg_fetch_row¤Ë¤Æ¿ô»ú¤ò¥¤¥ó¥Ç¥Ã¥¯¥¹¤È¤¹¤ëÇÛÎó¤È¤·¤Æ¹Ô¤òÆÀ¤ë while ($rec3 = mysqli_fetch_array($rs3)) { $pk_code3 = $rec3[0]; // ÃÄÂÎ¥³¡¼¥É $prName3 = $rec3[1]; // »Ô¶èĮ¼̾ } // ¥á¥â¥ê¤ò³«Êü mysqli_free_result($rs3); } //±èÀþ¥³¡¼¥É¤ÎÀ°·Á $lcode = substr($lcode, 0, 5); // ¸¡º÷ÍѤÎSQLʸ¹½ÃÛ //ɱ¡Ã±°Ì¤Çɽ¼¨¤¹¤ë¤Î¤ËÊѹ¹¡¢¤µ¤é¤Ë¹¹¿·¡¡by À¾Â¼ 20100310 //ɱ¡Ã±°Ì¤Ä¤«"DISTINCT"¤Ï½ÅÊ£¥Ç¡¼¥¿¹Ô¤òÇÓ½ü¤·¤Æ°ì¤Ä¤ËÅ»¤á¤Æ¤¯¤ì¤ó¤À¤±¤É¤Í¡£ //¤Ê¤Î¤Çpk_csystemid¤ò¥¡¼¤Ë»ý¤Ã¤Æ¤¯¤ë¤È¶Ð̳¥ì¥³¡¼¥É¤Î°ì¹Ô¤·¤«¼è¤ê½Ð¤»¤Ê¤¤¡£ //¤³¤Î¥·¥¹¥Æ¥à¤Ë¤Ï°ÕÌ£¤Î̵¤¤½èÍý¤À¤«¤é¥Ð¥Ã¥¯¥¢¥Ã¥×¥Õ¥¡¥¤¥ë¤Îµ½Ò¤ò»²¾È¤·¤Æ¤¯¤À¤µ¤¤¡£20100405 //in_tgyomu1-11¤âɽ¼¨¤¹¤ë¤Î¤Ç¡¢SELECT¤ËÄɲᣡ¡by À¾Â¼ 20100428 $sql = "SELECT K.in_kinmuid, K.te_catchcopy, B.te_byoinmei, K.te_kikan, K.te_kinmuti, K.te_moyorieki, K.te_maintitle, K.te_bodycopy, K.te_gazo1, K.te_segment1, K.te_segment2, K.te_segment3, K.te_segment4, K.te_segment5, K.te_segment6, K.te_segment7, K.te_segment8, K.te_segment9, K.te_segment10, K.te_segment11, K.te_segment12, K.te_segment13, K.te_segment14, K.te_segment15, K.te_segment16, K.te_segment17, K.te_segment18, K.te_segment19, K.te_segment20, K.te_segment21, K.te_segment22, K.te_segment23, K.te_segment24, K.in_syokusyu3, K.in_koyokbn9, K.te_kinmu,K. te_kyujitu, K.fl_hosyukin, K.in_byoinid, K.in_tgyomu1, K.in_tgyomu2, K.in_tgyomu3, K.in_tgyomu4, K.in_tgyomu5, K.in_tgyomu6, K.in_tgyomu7, K.in_tgyomu8, K.in_tgyomu9, K.in_tgyomu10, K.in_tgyomu11, B.te_todohuken, B.te_kangotaikei, B.te_gurupu, B.te_byoinsyu, K.te_segment25, K.te_segment26, K.te_segment27, K.in_hideflg FROM k_kisok as K, b_kiso as B WHERE B.in_byoinid = K.in_byoinid AND B.in_delflag = 0 AND K.in_delflg = 0 AND K.in_todofuken BETWEEN '25' AND '30' AND SUBSTRING(K.in_campaign, 7, 1) = 1 "; //------------------------------------------------------------------------------------------------------- //------------------------------------------------------------------------------------------------------- //-------------¤³¤³¤«¤é£Ð£Ï£Ó£Ô¥Ç¡¼¥¿¤Ë¤è¤ëSQLʬ¤òºîÀ® //------------------------------------------------------------------------------------------------------- //------------------------------------------------------------------------------------------------------- //¾ò·ïʸ¤¬ºÇ½é¤ËÄɲ䵤줿¾ì¹ç¤ÎȽÃǥե饰 $first_flg = 0; //¶Ð̳ÃÏÁªÂò¥Õ¥é¥° $kinmuchiflg = 0; /*********************************** ** ½»½ê£± ************************************/ // ÅÔÆ»Éܸ©¡¦»Ô¶èĮ¼¶¦¤Ë¤¢¤ë¾ì¹ç if(strlen($pref) && strlen($prName) && substr($dcode, -4) != "0000" && $pref != 48){ //½é¤Ãü¥Õ¥é¥°¤¬Î©¤Ã¤Æ¤¤¤Ê¤±¤ì¤ÐΩ¤Æ¤ë if($first_flg == 0){ $sql .= " AND ( ( "; $first_flg = 1; }else{ $sql .= " OR ("; } $sql .= "B.te_todohuken LIKE '%".$arypref[$pref-25]."%' AND B.te_shikutyoson LIKE '%" .pg_escape_string($prName)."%' )"; $kinmuchiflg = 1; }elseif(strlen($pref) && !strlen($prName) && $pref != 48){ //ÅÔÆ»Éܸ©¤Î¤ß¤Î¾ì¹ç //½é¤Ãü¥Õ¥é¥°¤¬Î©¤Ã¤Æ¤¤¤Ê¤±¤ì¤ÐΩ¤Æ¤ë if($first_flg == 0){ $sql .= " AND ( "; $first_flg = 1; }else{ $sql .= " OR "; } $sql .= "B.te_todohuken LIKE '%".$arypref[$pref-25]."%' "; $kinmuchiflg = 1; } /*********************************** ** ½»½ê£² ************************************/ // ÅÔÆ»Éܸ©¡¦»Ô¶èĮ¼¶¦¤Ë¤¢¤ë¾ì¹ç if(strlen($pref2) && strlen($prName2) && substr($dcode2, -4) != "0000" && $pref2 != 48){ //½é¤Ãü¥Õ¥é¥°¤¬Î©¤Ã¤Æ¤¤¤Ê¤±¤ì¤ÐΩ¤Æ¤ë if($first_flg == 0){ $sql .= " AND ( ( "; $first_flg = 1; }else{ $sql .= " OR ("; } $sql .= "B.te_todohuken LIKE '%".$arypref[$pref2-25]."%' AND B.te_shikutyoson LIKE '%" .pg_escape_string($prName2)."%' )"; $kinmuchiflg = 1; }elseif(strlen($pref2) && !strlen($prName2) && $pref2 != 48){ //ÅÔÆ»Éܸ©¤Î¤ß¤Î¾ì¹ç //½é¤Ãü¥Õ¥é¥°¤¬Î©¤Ã¤Æ¤¤¤Ê¤±¤ì¤ÐΩ¤Æ¤ë if($first_flg == 0){ $sql .= " AND ( "; $first_flg = 1; }else{ $sql .= " OR "; } $sql .= "B.te_todohuken LIKE '%".$arypref[$pref2-25]."%' "; $kinmuchiflg = 1; } /*********************************** ** ½»½ê£³ ************************************/ // ÅÔÆ»Éܸ©¡¦»Ô¶èĮ¼¶¦¤Ë¤¢¤ë¾ì¹ç if(strlen($pref3) && strlen($prName3) && substr($dcode3, -4) != "0000" && $pref3 != 48){ //½é¤Ãü¥Õ¥é¥°¤¬Î©¤Ã¤Æ¤¤¤Ê¤±¤ì¤ÐΩ¤Æ¤ë if($first_flg == 0){ $sql .= " AND ( ( "; $first_flg = 1; }else{ $sql .= " OR ("; } $sql .= "B.te_todohuken LIKE '%".$arypref[$pref3-25]."%' AND B.te_shikutyoson LIKE '%" .pg_escape_string($prName3)."%' )"; $kinmuchiflg = 1; }elseif(strlen($pref3) && !strlen($prName3) && $pref3 != 48){ //ÅÔÆ»Éܸ©¤Î¤ß¤Î¾ì¹ç //½é¤Ãü¥Õ¥é¥°¤¬Î©¤Ã¤Æ¤¤¤Ê¤±¤ì¤ÐΩ¤Æ¤ë if($first_flg == 0){ $sql .= " AND ( "; $first_flg = 1; }else{ $sql .= " OR "; } $sql .= "B.te_todohuken LIKE '%".$arypref[$pref3-25]."%' "; $kinmuchiflg = 1; } if($kinmuchiflg == 0) { /*********************************** ** ±èÀþ ************************************/ // ±Ø̾¤Þ¤Çͤë¾ì¹ç(ÅÔÆ»Éܸ©¡¦±èÀþ¡¦±Ø̾) if(strlen($lpref) && strlen($lcode) && strlen($stcode)){ // ±Ø¥³¡¼¥É¤À¤±Ä´¤Ù¤ë $sql .= "AND (K.in_stationcode1 = ".$stcode." OR K.in_stationcode2 = ".$stcode." OR K.in_stationcode3 = ".$stcode." OR K.in_stationcode4 = ".$stcode.")"; }elseif(strlen($lpref) && strlen($lcode) && !strlen($stcode)){ //ÅÔÆ»Éܸ©¡¦±èÀþ¤Î¾ì¹ç $sql .= " AND (K.in_linecode1 = ".$lcode." OR K.in_linecode2 = ".$lcode." OR K.in_linecode3 = ".$lcode." OR K.in_linecode4 = ".$lcode.")"; } }else{ $sql .= ")"; } //¿¦¼ï if(!empty($jobs)) { $sql .= "AND K.in_syokusyu3 ='" .pg_escape_string($jobs). "'"; } //¸ÛÍѶèʬ if(!empty($empsys)) { $sql .= "AND K.in_koyokbn9 ='" .pg_escape_string($empsys). "'"; } //»ÜÀß·ÁÂÖ if(!empty($faform)){ $sql .= "AND K.te_shisetsu ='" .pg_escape_string($faform). "'"; } //---------------------------------- //¸ÛÍѶèʬÍÑ // $in_tgyomu[] //---------------------------------- /* ANDÆâOR¸¡º÷¢ªAND¸¡º÷¤Î¹Ê¹þ¤Ë¤·¤Þ¤·¤¿¡¡by À¾Â¼20100310 // ½èÍýÆâÍƤϲáµî¥í¥°¥Õ¥¡¥¤¥ë¤Ë byUe20100405 */ $array_tgyomu = array($in_tgyomu1, $in_tgyomu2, $in_tgyomu3, $in_tgyomu4, $in_tgyomu5, $in_tgyomu6, $in_tgyomu7, $in_tgyomu8, $in_tgyomu9, $in_tgyomu10, $in_tgyomu11); $count = 0; foreach($array_tgyomu as $num => $value){ //¶õ¤¸¤ã¤Ê¤±¤ì¤Ð if(!empty($value)){ $count = $num + 1; $sql .= "AND K.in_tgyomu".$count." = '" . pg_escape_string($value) . "' "; } } //---------------------------------- //ôÅö¶È̳&¤½¤Î¾¾ò·ïÍÑ on off¥Á¥§¥Ã¥¯¤ÈSQL //---------------------------------- $array_seg = array($te_segment1, $te_segment2, $te_segment3, $te_segment4, $te_segment5, $te_segment6, $te_segment7, $te_segment8, $te_segment9, $te_segment10, $te_segment11, $te_segment12, $te_segment13, $te_segment14, $te_segment15, $te_segment16, $te_segment17, $te_segment18, $te_segment19, $te_segment20); $count = 0; foreach($array_seg as $num => $value){ //¶õ¤¸¤ã¤Ê¤±¤ì¤Ð if(!empty($value)){ $count = $num + 1; $sql .= "AND K.te_segment".$count." = '" . pg_escape_string($value) . "' "; } } //---------------------------------- //ôÅö¶È̳&¤½¤Î¾¾ò·ïÍÑ ÄɲÃʬ¥»¥°¥á¥ó¥È //---------------------------------- $array_seg = array("", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", $te_segment25, $te_segment26, $te_segment27); $count = 0; foreach($array_seg as $num => $value){ //¶õ¤¸¤ã¤Ê¤±¤ì¤Ð if(!empty($value)){ $count = $num + 1; $sql .= "AND K.te_segment".$count." = '" . pg_escape_string($value) . "' "; } } //-------------------------------------------Ê£¿ô¥ï¡¼¥É¸¡º÷ // Ê£¿ô¥ï¡¼¥É¸¡º÷SQL·ÁÀ® // B.te_byoinmei,K.te_maintitle,K.te_worknaiyo,K.te_kinmuti, // K.te_taigu,K.te_catchcopy,K.te_bodycopy,K.te_moyorieki //-------------------------------------------Ê£¿ô¥ï¡¼¥É¸¡º÷ if(!empty($find_str)){//Æþ¤Ã¤Æ¤¿¤é¤Î½èÍý¤Ç¤¤¤¤¤Ç¤·¤çJK if(preg_match("/[ |¡¡]+/", $find_str, $strNum)){//Ⱦ³Ñ¡¢Á´³Ñ¶õÇò¤¬2ʸ»ú°Ê¾åϢ³¤Ç³¤¤¤Æ¤¿¤é $find_str = mb_convert_kana($find_str,"s","EUC-JP"); $keywd = trim(preg_replace('/[\s]+/',' ',$find_str)); $keywd = explode(" ",$keywd);//Ⱦ³Ñ¥¹¥Ú¡¼¥¹¶èÀÚ¤ê¤ÇÇÛÎó¤Ë³ÊǼ }else{//¤½¤¦¤Ç¤Ê¤«¤Ã¤¿¤é(Ê£¿ô¸ì¸¡º÷¤Ç¤Ï¤Ê¤¤) $keywd[0] = $find_str;//ʸ»úÎó¤ò¤½¤Î¤Þ¤Þ$keywd¤ËÂåÆþ } //------------------------------------------¢§¢§ //FROM b_kiso as B, k_kiso as K //------------------------------------------¢§¢§ //te_syamei foreach($keywd as $syamei){ if($syamei != ""){ //$skwd[] = " C.te_syamei LIKE '%" .pg_escape_string($syamei)."%' ";//C.te_syamei¥«¥é¥à¤«¤éõ¤¹Likeʸ¤òÀ¸À® //$skwd[] = " C.te_syamei LIKE '%" .pg_escape_string($syamei)."%' "; //b_kiso¤Ë¤Ê¤ê¥«¥é¥à̾¤¬ÊѤï¤Ã¤¿¤Î¤Ç½¤Àµ $skwd[] = " B.te_byoinmei LIKE '%" .pg_escape_string($syamei)."%' "; } } //te_maintitle foreach($keywd as $mtitle){ if($mtitle != ""){ //$mkwd[] = " B.te_maintitle LIKE '%" .pg_escape_string($mtitle)."%' ";//B.te_maintitle¥«¥é¥à¤«¤éõ¤¹Likeʸ¤òÀ¸À® $mkwd[] = " K.te_maintitle LIKE '%" .pg_escape_string($mtitle)."%' "; } } //te_worknaiyo foreach($keywd as $wnaiyou){ if($wnaiyou != ""){ $wkwd[] = " K.te_worknaiyo LIKE '%" .pg_escape_string($wnaiyou)."%' "; } } //te_kinmuti foreach($keywd as $kim){ if($kim != ""){ $kkwd[] = " K.te_kinmuti LIKE '%" .pg_escape_string($kim)."%' "; } } //te_taigu foreach($keywd as $taigu){ if($taigu != ""){ $tkwd[] = " K.te_taigu LIKE '%" .pg_escape_string($taigu)."%' "; } } //te_catchcopy foreach($keywd as $catch){ if($catch != ""){ $ckwd[] = " K.te_catchcopy LIKE '%" .pg_escape_string($catch)."%' "; } } //te_bodycopy foreach($keywd as $te_bcopy){ if($te_bcopy != ""){ $bkwd[] = " K.te_bodycopy LIKE '%" .pg_escape_string($te_bcopy)."%' "; } } //te_moyorieki foreach($keywd as $moyoriEki){ if($moyoriEki != ""){//¥¡¼¥ï¡¼¥É¤¬Ì¤»ØÄê¤Ç¤Ê¤«¤Ã¤¿¤é $mekwd[] = " K.te_moyorieki LIKE '%" .pg_escape_string($moyoriEki)."%' "; } } $sql .= " AND ("; //if($find_str != ""){//¸¡º÷¸ì¤¬¶õ¤Ç¤Ê¤¯ if(count($skwd) > 0 && count($mkwd) > 0 && count($wkwd) > 0 //if(count($mkwd) > 0 && count($wkwd) > 0 && count($kkwd) > 0 && count($tkwd) > 0 && count($ckwd) > 0 && count($bkwd) > 0 && count($mekwd) > 0){//¸¡º÷¥ï¡¼¥É¤¬0¸Ä¤Ç¤Ê¤±¤ì¤Ð $sql .= implode("or",$skwd)." or "; $sql .= implode("or",$mkwd)." or "; $sql .= implode("or",$wkwd)." or "; $sql .= implode("or",$kkwd)." or "; $sql .= implode("or",$tkwd)." or "; $sql .= implode("or",$ckwd)." or "; $sql .= implode("or",$bkwd)." or "; $sql .= implode("or",$mekwd);//and¤ÇÇÛÎó¤ÎÍ×ÁǤò·ë¹ç(Îã:byoinmei LIKE '%Âçºå%' AND title LIKE '%Ë̶è%') } $sql .= " )"; //} } /************************************************ ** ¸¡º÷¾ò·ï¤ò¥µ¥Ö¥á¥Ë¥å¡¼¾å¤Ë¥Õ¥í¡¼¥Èɽ¼¨¤¹¤ë ** ½èÍý¡¡¡¡°ì¤Ä¤Ç¤âÆþÎϤ¬¤¢¤ì¤Ð¥Õ¥í¡¼¥È¤ò·ÁÀ®¤¹¤ë *************************************************/ if(strlen($jobs) || strlen($empsys) || strlen($faform) || strlen($pref) || strlen($dcode) || strlen($pref2) || strlen($dcode2) || strlen($pref3) || strlen($dcode3) || strlen($lcode) || strlen($stcode) || strlen($bcharge) || strlen($jyusyo) || strlen($in_tgyomu1) || strlen($in_tgyomu2) || strlen($in_tgyomu3) || strlen($in_tgyomu4) || strlen($in_tgyomu5) || strlen($in_tgyomu6) || strlen($in_tgyomu7) || strlen($in_tgyomu8) || strlen($in_tgyomu9) || strlen($in_tgyomu10) || strlen($in_tgyomu11) || strlen($te_segment1) || strlen($te_segment2) || strlen($te_segment3) || strlen($te_segment4) || strlen($te_segment5) || strlen($te_segment6) || strlen($te_segment7) || strlen($te_segment8) || strlen($te_segment9) || strlen($te_segment10) || strlen($te_segment11) || strlen($te_segment12) || strlen($te_segment13) || strlen($te_segment14) || strlen($te_segment15) || strlen($te_segment16) || strlen($te_segment17) || strlen($te_segment18) || strlen($te_segment19) || strlen($te_segment20) || strlen($te_segment21) || strlen($te_segment22) || strlen($te_segment23) || strlen($te_segment24) || strlen($te_segment25) || strlen($te_segment26) || strlen($te_segment27)) { // ÍúÎòÍѥơ¼¥Ö¥ë $subsearchForm = '
¸½ºß¤Ï¡¢¡Ø " .$find_str. " ¡Ù ¤Ë°ìÃפ¹¤ë¸ø³«µá¿Í¤Ï¸«¤Ä¤«¤ê¤Þ¤»¤ó¤Ç¤·¤¿¡£
\n"; } else { //$searchdata = "¸½ºß¤Ï¡¢¤³¤Î¾ò·ï¤Ë°ìÃפ¹¤ë¸ø³«µá¿Í¤Ï¸«¤Ä¤«¤ê¤Þ¤»¤ó¤Ç¤·¤¿¡£
\n"; } //¥¥ã¥ê¥¢¥³¥ó¥µ¥ë¥¿¥ó¥È¤ËÁêÃ̤¹¤ë¡Ê¶¦ÄÌ¡Ë $searchdata .= "¥¥ã¥ê¥¢¥³¥ó¥µ¥ë¥¿¥ó¥È¤ËÁêÃ̤¹¤ë
\n"; //ºÆ·úºö¤Î¥Ò¥ó¥È¡Ê¶¦ÄÌ¡Ë $searchdata .= "¤´´õ˾¤Î¾ò·ï¥Ü¥¿¥ó¤Ë¥Á¥§¥Ã¥¯¤¬Æþ¤Ã¤Æ¤¤¤ë¤«³Îǧ¤·¤Æ¤¯¤À¤µ¤¤¡£
\n¥¡¼¥ï¡¼¥É¤¬Àµ¤·¤¯ÆþÎϤǤ¤Æ¤¤¤ë¤«¡¢¸í»ú¤¬¤Ê¤¤¤«³Îǧ¤·¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£
\nƱ¤¸°ÕÌ£¤ÎÊ̤θÀÍÕ¤ò¤¿¤á¤·¤Æ¤ß¤Æ¤¯¤À¤µ¤¤¡£
\n"; $searchdata .= "