2012/02/22

フォームの電話番号

よくフォームを作ることがあるんだけども・・・

電話番号の処理で迷う・・・・

まず桁数!
[電話番号に関するQA]


これを読む限り・・・・


5ケタだと!!!!!



今まで4ケタでしか対応していなかった・・・。
3区分目は5ケタあるの知っていたけど。

1区分    2区分   3区分
△△△△ - ●●● - ■■■

こういうことになるのかな?


次にDB!

DBのフィールドってちょー悩む~
フォームばっかり作る側からすると
 電話番号のDBフィールドは3つちょーだい!
 と言いたいところだけど

電 話 番 号 っ て 連 な っ て 初 め て 1 つ の デ ー タ と な る

そう考えるとフィールドは1つで十分じゃん!みたいになる・・。
鬱だここらへんでライブラリ持ってないグラマーは全員鬱だ。

この作業をするには

3つに分割されたフィールドを受け取る
$post['tel1']
$post['tel2']
$post['tel3']

連結
$post['tel1'].'-'.$post['tel2'].'-'.$post['tel3']

ほんで、インサートって流れになる。

ここまではめんどくさくはないが・・・・。

ユーザー情報をDBから引いてきて、出力させるのがめんどくさい。



DBには 000-000-0000 というような、連結された値が入ってる。
そこでこの関数!
expload(区切り文字 , 文字列);
これで配列にパーンと展開してくれる!!!

PHP天才や!!!

とか、思うけど、他にいい方法があるなら.....と常々おもってる。



2012/02/21

PostgreSQL

phpPgAdminで、PKを設定していないと
編集できない現象に遭遇。
PKを設定するとなおった。