[XHTML]buttonタグの挙動について

フォーム送信などするときに使うボタンはinputとbuttonがあります。
ボタン要素にもnameとvalueをつければ、ほかのフォームエレメントと同じように値を送信することが出来ます。

buttonタグだと、ボタン要素そのものにつける値とボタンに表示するラベルを違うものに出来るので、
送信ボタンとか作るときには便利なんですが、IEだけ挙動が違うので注意が必要です。

<input type="submit"  name="test" value="send" />

<button type="submit" name="test" value="send">submit</button>

“[XHTML]buttonタグの挙動について” の続きを読む

[PHP]オブジェクト指向プログラミング

初心者な自分用メモ、みたいなもんです…。
把握までの過程をメモってるので同じく初心者には分かりやすいかも?
考え方はJavacriptも同じだと思う。

名称

とりあえず呼び方がややこしい。初心者はまずここが覚えられない。

  • メソッド(method)
    クラス内にある関数(function)のこと
  • プロパティ(property)
    クラス内の変数(variable)のこと。メンバ変数も同じ意味
  • コンストラクタ(Constructor)
    初期化用のメソッド。オブジェクト生成時にやりたいことを入れる
  • 継承(Inheritance)
    クラスを元に新しいクラスを作る。上手いこと作らないとかえって面倒なことになるらしい

“[PHP]オブジェクト指向プログラミング” の続きを読む

XHTML&UTF-8なメールフォームphpを晒してみる

自分好みのメールフォームが欲しかった。ので作った。

なんか配布されてるのってHTMLにEUCじゃないですか。
最近組むサイトは99%の割合でXHTMLにUTF-8なので、お問い合わせフォームだけ文字コード変えたりdocktype変えたりしなきゃいけないのは面倒くさい。
なら自分に都合のいい条件で作ればいいじゃない!と妖精さんが。

説明とかはこっち(ZeroMail)に。
テスト環境が狭いので何かしらバグはあるんじゃないかな…多分。
見つかれば出来る限り潰します。ので教えてください。是非。

余談…
Templateカテゴリにあるformサンプルは全部これの初期設定だったり。

[PHP]可変変数について

こういうことできないのか…と思ってたことが出来る事が判明。
$hoge1 $hoge2 $hoge3 … と末尾だけ違う連番の変数があって各変数をifで検証したいとき
ifに$hoge + $i って書いてforとかで繰り返したら早いんじゃね?と素人ながらに思う。
でも$hoge.$iとか書いても出来ないワケで、初心者は大抵挫折する。私も漏れなく挫折した。挫折して延々ifを繰り返したりするわけだ。

でも可変変数とういうものなら出来るらしい。今さっき知った。

$check = false;
for($i=1 ; $i<=6 ; $i++){   if(${"hoge".$i} != null){    $check = ture;    break;   } } if(!$check) echo "hoget!";[/php] こんなものがあっただなんてー!