jQuery UI Datepickerの日付をプルダウン表示に対応させてみた。 をお借りしました。


みんなプルダウン好きよね・・・とか思いつつ探してみたらありました!

超助かります!

Sprayさんの・・・

jQuery UI Datepickerの日付をプルダウン表示に対応させてみた。

 

datepickerってこんなことが出来るのか・・・optionたくさんありすぎワロタ

英語読めるようになりたいわマジで。

 

で、使い所がホテルのチェックイン、チェックアウトで使用したいので2つ作ると長いから軽くfunction化。

<script type=”text/javascript”>

$(function() {

setReset(“#datepicker0″);
setReset(“#datepicker1″);

$(‘#datepicker0′).bind(“change”, function() {
setDatePulldowns($(this).val(),”#ciy”,”#cim”,”#cid”);
});

$(‘#ciy’).bind(“change”, function() {
setDateHiddens(“#datepicker0″,”#ciy”,”#cim”,”#cid”);
});

$(‘#cim’).bind(“change”, function() {
setDateHiddens(“#datepicker0″,”#ciy”,”#cim”,”#cid”);
});

$(‘#cid’).bind(“change”, function() {
setDateHiddens(“#datepicker0″,”#ciy”,”#cim”,”#cid”);
});

$(‘#datepicker1′).bind(“change”, function() {
setDatePulldowns($(this).val(),”#coy”,”#com”,”#cod”);
});

$(‘#coy’).bind(“change”, function() {
setDateHiddens(“#datepicker1″,”#coy”,”#com”,”#cod”);
});

$(‘#com’).bind(“change”, function() {
setDateHiddens(“#datepicker1″,”#coy”,”#com”,”#cod”);
});

$(‘#cod’).bind(“change”, function() {
setDateHiddens(“#datepicker1″,”#coy”,”#com”,”#cod”);
});
});

//初期設定
function setReset(id){
$(id).datepicker();
$(id).datepicker(“option”, “minDate”, 0); ///カレンダー最小値 0は今日。昨日は-1、明日は1。又は下記maxDateと同様のフォーマットも可
//$(id).datepicker(“option”, “maxDate”, new Date(2012, 12 – 1, 31));///カレンダー最大値プログラムから動的に出してももいいですね。
$(id).datepicker(“option”, “showOn”, ‘button’);
$(id).datepicker(“option”, “buttonImageOnly”, true);
$(id).datepicker(“option”, “buttonImage”, ‘/img/calendar_ico.gif’);
}

////Datepickerの日付がクリックされた時にプルダウンを変更させる関数
function setDatePulldowns(date,y,m,d) {
var dates = date.split(‘/’);
$(y).val(dates[0]);
$(m).val(dates[1]);
$(d).val(dates[2]);
}
////プルダウンが変更されたときに日付をDatepickerに反映させる関数
function setDateHiddens(id,y,m,d) {
if ($(y).val() == ‘–’ || $(m).val() == ‘–’ || $(d).val() == ‘–’) {return;}
var year = parseInt($(y).val());
var month = parseInt($(m).val());
var day = parseInt($(d).val());
var newdate = year + “/” + month + “/” + day;
$(id).val(newdate);
}
</script>

setResetに初期日付も追加したほうがやりやすいかな。

 

googlemapのAPIがとれなくなってら


これからはv3でマップ書けってことか・・・
しかしガラっと変わったなぁ。
あとなんかストリートビューの動作がおかしいな・・・なんでだろ。
パノラマ表示を何とかしたい・・

トークン取得


http://phpspot.org/blog/archives/2005/11/php_17.html

日本語が切り出せるぽい。これなんかに使えそうだなー。

 

flashの拡大・縮小の動きで画像がカクカクする・・・


って場合の対処法・・・

 

・読み込んだ画像のプロパティひらいて「スムージング」・「品質優先」

・パブリッシュの設定でjpg画質を100%くらいまで上げる

・フレームレートを上げる

 

だいたいこれでヌルヌル動くようになる・・・かな。

ただちょっと容量は重くなりがち。

ロード入れたら大丈夫か。

 

 

 

AU 携帯 文字化け フォーム


前作ったときは文字化け解除できてたのになぜだ!

とか思ってた。

調べたら前と違うところはenctype こいつがあるとAUだけは文字化け・・・ってもエンコードかかる+NULLがつくって感じらしい。

 

で、対処法

enctype=”form-data;charset=Shift_JIS”

 

ちゃんとcharset追加したらいいよって指定入れるだけ。

簡単だなぁーでもわからないとマジでわからん。ずっとサーバー環境いじってたは

 

 

mysqlが動かないー [ERROR] Fatal error: Can’t open and lock privilege tables: Table ‘mysql.host’ doesn’t exist


LAMP環境を作るべく linux apache mysql php の構築してたとこでエラーがでた。

 

centos いれて、apache 立てて mysqlを yum でインストール

ここで先ずはテストすりゃよかった・・・

最初にmy.cnf をいじったのがすべての始まり。

vi /etc/my.cnf に
default-character-set = utf8

を組み込む・・・

 

ここで

default-character-set = utf8
ではなく
default-charcter-set = utf8

と、aをいっこ抜いた形でやっちまった。

ほんだらば、初期テーブルがありません(意訳・・・かってに)と出てきやがった・・・
[ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist

めんどくさいので一旦アンインスコしてもっかいやろーと思い

yum remove mysql

で一旦アンスコ

 

でもっかい

yum -y install mysql-server
と入れてみて
また起動

/etc/rc.d/init.d/mysqld start

・・・・失敗

なぜだ!

 

で、色々ググったら

ちゃんとフォルダも消さないとキャッシュが残ってて動かないよー とのこと。

こちらのQAを参照し消してみる

 

rm -rf /var/lib/mysql/

 

をしてデータ前消ししたあとに

またアンインストール、インストール

で、今回は特にmy.cnfをいじらすに起動・・・

 

 

動いた!

 

初回起動でミスるとちょっとめんどくさいmysqlですた。

 

 

 

 

全然関係ないけどcentos しか立てたこと無いからlamp じゃなくてcamp だな。どうでもいい。

 

背景画像のスライドショー メモ


http://blog.daichifive.com/archives/748

http://www.aaronvanderzwan.com/maximage/

http://www.geocities.jp/jqery114/jquery_maximage.html

 

とりあえずメモ。

maximage をつかうといいのねん。

 

見やすいPHPコードの書き方備忘録



facebookをつらつら見てたらWebクリエイターボックスさんがとてもためになるPHPコードの書き方ページを紹介していたので備忘録がわりに。
さんの記事より 、ためになった奴と、自分と違うなーってやつをまとめ。
まずはこれ。
if (! $this->ktai)
エクスクラメーションマークの後ろにスペース開けていいんだ!
って思った。
今度から使っていこう。見やすいし。
でもって次は配列。
$data=array(
    'nts' => '肉玉そば',
    'ntu' => '肉玉うどん',
)

すげー適当だけど自分は

$data['nts']=”肉玉そば”;

$data['ntu']=”肉玉うどん”;

って書くことが多いです。
ただこれエラー厳しくしたらなんか出そうな書き方ですが。
でもって次は長い条件式
 自分は1番の 潔く改行なしが多いですね。
 後できそうなときはifのネストしたりするな・・・ これはこれで分岐処理が複数化するからフラグたてて対応したりで逆にメンドイかも。
あとは・・・
 if(i==0)とかより確かにif (i == 0) のほうが見やすい・・・・関数の後ろにはスペースを入れてみよう。
ってところでしょうか。
美しくて短くて読みやすいコードが理想ですが道はまだまだ長いですね。

 

IEPNGFix 2.0 Alpha でエラーログが出る。

  • 2011年12月12日
  • css

 

IEPNGFix:Unclickable children of element

こんな感じ。

調べてみたらこちらの方もそんな感じだったようで・・・

 

ポルカの日記 | CSSベースのHTMLレイアウト入門講座
このエラーの内容が pngで投下させるとその中のタグはリンクとかできねーぜ?

って感じぽい。透過したけりゃリンクさせんなと。えー。ボタン透過なんですが・・・

色々ウニウニやったんですが
最終的にgif化で対応・・・早くIE6死なないかなー。


					

preg_matchでハマった・・・

  • 2011年12月09日
  • php

html読み込んで一番最初に出てくるidタグを読み取ろうとpreg_matchで頑張ってたらどうしても取れない・・・

で、気がついた。

iだ。iが悪い。

 

ずっと正規表現を下のように書いててちゃんと行かなくて・・・

/id=\”([a-zA-Z0-9]+)\”/

 

チェッカーはちゃんととれているのになんでだ!

って思ってて・・・そういやpregは最後に「/i」とかってつけるな・・・この/iが悪いんじゃね?よしiを\iとしてみよう・・・

うまく行ったよ

preg_match(“/\id=\”([a-zA-Z0-9]+)\”/”,$sets,$match);

 

うろ覚えするとろくなことが無いですね・・・