Ignore:
Timestamp:
2007/07/20 15:58:59 (17 years ago)
Author:
nanasess
Message:

r15064 から svn cp
とりあえず暫定コミット.

  • UTF-8 に変更
  • slib.php, glib.php のクラス化
  • LC_Page の抽象化(一部)
Location:
branches/feature-module-update
Files:
1 edited
2 copied

Legend:

Unmodified
Added
Removed
  • branches/feature-module-update

    • Property svn:ignore set to
      .cache

      .settings

      .projectOptions
  • branches/feature-module-update/html/input_zip.php

    r12157 r15078  
    1515    var $tpl_message; 
    1616    function CPage() { 
    17         $this->tpl_message = "½»½ê¤ò¸¡º÷¤·¤Æ¤¤¤Þ¤¹¡£"; 
     17        $this->tpl_message = "住所を検索しています。"; 
    1818    } 
    1919} 
     
    2323$objView = new SC_SiteView(false); 
    2424 
    25 // ÆþÎÏ¥¨¥é¡¼¥Á¥§¥Ã¥¯ 
     25// 入力エラーチェック 
    2626$arrErr = fnErrorCheck(); 
    2727 
    28 // ÆþÎÏ¥¨¥é¡¼¤Î¾ì¹ç¤Ï½ªÎ» 
     28// 入力エラーの場合は終了 
    2929if(count($arrErr) > 0) { 
    3030    $objPage->tpl_start = "window.close();"; 
    3131} 
    3232 
    33 // ͹ÊØÈֹ渡º÷ʸºîÀ® 
     33// 郵便番号検索文作成 
    3434$zipcode = $_GET['zip1'].$_GET['zip2']; 
    3535$zipcode = mb_convert_kana($zipcode ,"n"); 
     
    3838$data_list = $conn->getAll($sqlse, array($zipcode)); 
    3939 
    40 // ¥¤¥ó¥Ç¥Ã¥¯¥¹¤ÈÃͤòȿž¤µ¤»¤ë¡£ 
     40// インデックスと値を反転させる。 
    4141$arrREV_PREF = array_flip($arrPref); 
    4242 
     
    4545$town =  $data_list[0]['town']; 
    4646/* 
    47     Áí̳¾Ê¤«¤é¥À¥¦¥ó¥í¡¼¥É¤·¤¿¥Ç¡¼¥¿¤ò¤½¤Î¤Þ¤Þ¥¤¥ó¥Ý¡¼¥È¤¹¤ë¤È 
    48     °Ê²¼¤Î¤è¤¦¤Êʸ»úÎó¤¬Æþ¤Ã¤Æ¤¤¤ë¤Î¤Ç  Âкö¤¹¤ë¡£ 
    49     ¡¦¡Ê£±¢·£±£¹ÃúÌÜ¡Ë 
    50     ¡¦°Ê²¼¤Ë·ÇºÜ¤¬¤Ê¤¤¾ì¹ç 
     47    総務省からダウンロードしたデータをそのままインポートすると 
     48    以下のような文字列が入っているので   対策する。 
     49    ・(1~19丁目) 
     50    ・以下に掲載がない場合 
    5151*/ 
    52 $town = ereg_replace("¡Ê.*¡Ë$","",$town); 
    53 $town = ereg_replace("°Ê²¼¤Ë·ÇºÜ¤¬¤Ê¤¤¾ì¹ç","",$town); 
     52$town = ereg_replace("(.*)$","",$town); 
     53$town = ereg_replace("以下に掲載がない場合","",$town); 
    5454$objPage->tpl_town = $town; 
    5555 
    56 // ͹ÊØÈֹ椬ȯ¸«¤µ¤ì¤¿¾ì¹ç 
     56// 郵便番号が発見された場合 
    5757if(count($data_list) > 0) { 
    5858    $func = "fnPutAddress('" . $_GET['input1'] . "','" . $_GET['input2']. "');"; 
     
    6060    $objPage->tpl_start = "window.close();"; 
    6161} else { 
    62     $objPage->tpl_message = "³ºÅö¤¹¤ë½»½ê¤¬¸«¤Ä¤«¤ê¤Þ¤»¤ó¤Ç¤·¤¿¡£"; 
     62    $objPage->tpl_message = "該当する住所が見つかりませんでした。"; 
    6363} 
    6464 
    65 /* ¥Ú¡¼¥¸¤Îɽ¼¨¡¡*/ 
     65/* ページの表示 */ 
    6666$objView->assignobj($objPage); 
    6767$objView->display("input_zip.tpl"); 
    6868 
    69 /* ÆþÎÏ¥¨¥é¡¼¤Î¥Á¥§¥Ã¥¯ */ 
     69/* 入力エラーのチェック */ 
    7070function fnErrorCheck() { 
    71     // ¥¨¥é¡¼¥á¥Ã¥»¡¼¥¸ÇÛÎó¤Î½é´ü²½ 
     71    // エラーメッセージ配列の初期化 
    7272    $objErr = new SC_CheckError(); 
    7373     
    74     // ͹ÊØÈÖ¹æ 
    75     $objErr->doFunc( array("͹ÊØÈÖ¹æ1",'zip1',ZIP01_LEN ) ,array( "NUM_COUNT_CHECK" ) ); 
    76     $objErr->doFunc( array("͹ÊØÈÖ¹æ2",'zip2',ZIP02_LEN ) ,array( "NUM_COUNT_CHECK" ) ); 
     74    // 郵便番号 
     75    $objErr->doFunc( array("郵便番号1",'zip1',ZIP01_LEN ) ,array( "NUM_COUNT_CHECK" ) ); 
     76    $objErr->doFunc( array("郵便番号2",'zip2',ZIP02_LEN ) ,array( "NUM_COUNT_CHECK" ) ); 
    7777     
    7878    return $objErr->arrErr; 
Note: See TracChangeset for help on using the changeset viewer.