読者です 読者をやめる 読者になる 読者になる

【PHP】指定したディレクトリ下のファイル一覧を取得【ディレクトリ】

指定したディレクトリ下のファイル名を配列で取得する関数を作成してみた。 public function createFileName($dirHome){ // 初期化 $fileName = array(); // ディレクトリ名を作成 $dir = opendir($dirHome) or exit('NG'); while( $fname = readdir($dir)){…

【PHP】macで csv 変換した csvファイルを読み込む【CSV】

普通 CSV ファイルを読み込むとき、 windows なら fgetcsv を使用すれば 無事に読み込むとができる。 しかし、macOS で作成した CSV ファイルは 改行コードが違うため、正常に読むこむことができない。 そこで、CSVファイルを読み込むための関数を作ってみた…

【jQueryとCakephp】動的にTableを追加したり削除したりしてみた

わぁ。とってもいろいろやてみたよ。わぁ。 今回は、Cakephp と jQuery で動的に Table の追加削除をしてみんよ。ってお話。 今回は、長くなりそうだ。 所詮メモ書きなので… 何がやりたいのかというと、 1.セレクトボックスをチェンジすると、PHP にデータ…

【Cakephp】phpExcelをcakeで使ってみた

PHPExcel という素晴らしい機能がこの世には存在する。 その素晴らしい機能を使ってみた。 今回は、Excelをサーバ内に保存し、その後ダウンロードを行うという形式にする。 下準備として、Cake 上に保存するフォルダを作成しておく。 今回は、app/tmp/excel…

【Cakephp】404NotFound どうしよう?

404 の NotFound ページをおしゃれにしたい。 と思うことがある。 そんなときの対処法だ。 app/View/Errors/error400.ctp ファイルを開き、以下の文を先頭に貼り付ける。 layout = "error"; ?> こうすることによって、404ページが選択された時、 /app/View/L…

【jquery】画面移動時のご作動防止2

先日、画面移動時のご作動防止という記事を書いた。 しかし、この記事通りにやると、フォームに何も変更を加えていなくても 絶対にalert画面が出力されてしまう。 つまり、少々というか、かなりウザい。 今回は、フォームに変更があるときだけ、 画面移動時…

【Cakephp】Model find で sum

mysql ではすぐクエリ作成できるのに、 cakephp の find にすると、なかなか書けなくなる…。 mysql の sum で上記のようなことが起きたので、忘れないようにメモ(๑´ڡ`๑) mysql の構造はこちら 【テーブル名:Product】 ・client_id ・date ・price 上記のテ…

【PHP】我儘なソートしたいお客様

客A: 簡単に並び替えがしたーーーい(・∀・) しかも、優先順位つけて並び替えがしたいの(・∀・)! そんな、商品ある…? 私: あ、ありますとも!! そんな我儘なユーザさんに、オススメの関数が!!! それは、こちらです! // 並び替えを行う foreach( $arr…

【jquery】キー操作の制御【CakePHP】

ソース上に submit があるとき Enterキーを選択すると、 操作途中で submit が送信されてしまうことがある。 そんなとき、 Enter キーなどのキー操作の制御ができたら便利じゃん。 【jquery 側】 <script> // enter キーでは保存できないように制御 $('body').keypre…

【CakePHP】定数配列の指定

cakephp は連想配列を定数として持つことができる。