getAll($sqlse, array($zipcode)); // インデックスと値を反転させる。 $arrREV_PREF = array_flip($arrPref); $state = $arrREV_PREF[$data_list[0]['state']]; $city = $data_list[0]['city']; $town = $data_list[0]['town']; /* 総務省からダウンロードしたデータをそのままインポートすると 以下のような文字列が入っているので 対策する。 ・(1~19丁目) ・以下に掲載がない場合 */ $town = ereg_replace("(.*)$","",$town); $town = ereg_replace("以下に掲載がない場合","",$town); // 郵便番号が発見された場合 if(count($data_list) > 0) { echo "{ 'POST' : 'test' , 'GET' : 'test' }"; //$func = "fnPutAddress('" . $_GET['input1'] . "','" . $_GET['input2']. "');"; //$objPage->tpl_onload = "$func"; //$objPage->tpl_start = "window.close();"; } else { $zip = $_GET['zip01'].$_GET['zip02'] echo "{'MSG':'住所が見つかりませんでした。','ZIP':'$zip'}"; } } /* 入力エラーのチェック */ function fnErrorCheck() { // エラーメッセージ配列の初期化 $objErr = new SC_CheckError(); // 郵便番号 $objErr->doFunc( array("郵便番号1",'zip1',ZIP01_LEN ) ,array( "NUM_COUNT_CHECK" ) ); $objErr->doFunc( array("郵便番号2",'zip2',ZIP02_LEN ) ,array( "NUM_COUNT_CHECK" ) ); return $objErr->arrErr; } ?>