アーカイブ

2010 年 6 月 のアーカイブ

HTML フォームのinputボタンを押せないようにする

2010 年 6 月 11 日 admin コメントはありません

disabled=”disabled” を追加する。

<input type=”submit” name=”button” id=”button” value=”申請内容の確認画面へ” disabled=”disabled”/>

上記のように書くことで、以下のように押された状態のボタンになります。

カテゴリー: 雑記 タグ:

PHP 要素Aが配列Bの中に存在するか調べる in_array

2010 年 6 月 11 日 admin コメントはありません

要素Aが配列Bの中に存在するか調べるには in_array を使う。

以下の例では、配列Bの中に要素Aが存在するので「Got elementA」が出力されます。

$arrayB = array(“elementA”, “NT”, “Irix”, “Linux”);
if (in_array(“elementA”, $arrayB)) {
echo “Got elementA”;
}

カテゴリー: 雑記 タグ: , ,

PHP&Javascript フォームのチェックボックスを全選択させる(配列)

2010 年 6 月 11 日 admin コメントはありません

フォームのチェックボックスをjavascriptを使って全選択し、チェックボックスの値を配列として受け取る。

<SCRIPT TYPE=”text/javascript”>
<!–
function allcheck(targetForm,flag){
 for(n=0;n<=targetForm.length-1;n++){
  if(targetForm.elements[n].type == "checkbox"){
   targetForm.elements[n].checked = flag;
  }
 }
}
-->
</SCRIPT>

<input type=”button” value=”全選択” onClick=”allcheck(this.form,true)”/>
<input type=”button” value=”全解除” onClick=”allcheck(this.form,false)”/>

<label><input name=”reg_check[]” type=”checkbox” value=”1″ /> 相互リンクを申請する
<label><input name=”reg_check[]” type=”checkbox” value=”2″ /> 相互リンクを申請する
<label><input name=”reg_check[]” type=”checkbox” value=”3″ /> 相互リンクを申請する
<label><input name=”reg_check[]” type=”checkbox” value=”4″ /> 相互リンクを申請する

PHP session 破棄

2010 年 6 月 11 日 admin コメントはありません

PHPでセッションを完全に破棄する

<?php
// セッション変数を全て解除する
$_SESSION = array();

// セッションを切断するにはセッションクッキーも削除する。
// Note: セッション情報だけでなくセッションを破壊する。
if (isset($_COOKIE[session_name()])) {
setcookie(session_name(), ”, time()-42000, ‘/’);
}

// 最終的に、セッションを破壊する
session_destroy();
?>

参考サイト:http://d.hatena.ne.jp/Kappuccino/20080726/1217049706

カテゴリー: 雑記 タグ: , ,

php OS環境に合わせて自動改行

2010 年 6 月 8 日 admin コメントはありません

PHP_EOL

PHPには定義済み定数に「PHP_EOL」があり、これを使用することで改行を表示させることができます。
Linux、Mac、Windowsなどの異なるOS環境間で改行コードを内部的に自動で切り替えてくれます。
例えば、Macの場合には「¥n」や「¥n¥r」、「¥r¥n」などとコードに記載しても、改行表示されません。

カテゴリー: 雑記 タグ:

PHP 配列を展開する foreach

2010 年 6 月 8 日 admin コメントはありません

foreachで、配列を展開する

foreach ($array as $key => $val) {
echo $key ;
echo $val;
}

カテゴリー: 雑記 タグ: ,

PHP 配列から空要素を削除する

2010 年 6 月 8 日 admin コメントはありません

以下のように実行することで、配列内から空要素を削除することが出来ます。

//空要素を削除
$link_accept_list = array_merge(array_diff($link_accept_list, array(“”)));

カテゴリー: 雑記 タグ: , , , ,

PHP 小数点の管理 round

2010 年 6 月 2 日 admin コメントはありません

小数点以下第2位で四捨五入
$num2 = round($num1,2);
echo $num2;

これで$num2は小数点第二位まで表示されます。(12.22、5053.35など)

カテゴリー: 雑記 タグ:

PHP 日付の減算・差分を求める

2010 年 6 月 1 日 admin コメントはありません

define( “ONE_DAY_SEC”, 24 * 3600 );

// 日付けの差分をとる関数
function dateDiff( $date1, $date2 ) {
return ( strtotime( $date1 ) – strtotime( $date2 ) ) / ONE_DAY_SEC;
}

// 実行サンプル
$date1 = date(‘Y/m/d’);
$date2 = “2010/06/01″;

$result = (dateDiff( $date1, $date2 )+1);

これで$resultには、2010/06/01 から 現在の日付までの経過日数を求めることが出来る。

参考サイト:http://q.hatena.ne.jp/1169605670

カテゴリー: 雑記 タグ: , , ,