PHP– category –
-
PHPのViewでsyntax error, unexpected token “endforeach”, expecting “elseif” or “else” or “endif”が出た時に直す方法
PHPでView側のコーディングをしていると Parse error: syntax error, unexpected token "endforeach", expecting "elseif" or "else" or "endif" というエラーが出てしまうことがあります。 そんな時に確認してほしいことをまとめました。 endforach,... -
PHPで下線を引く位置を動的に変更しよう
四字熟語の意味問題は、傍線部の読みを答えさせる問題です。 これが、前半2文字だったり後半2文字だったりするので、こちらも語群に含めなければなりません。 今回は傍線(縦棒)ではなく、下線(横棒)として下記のように表示させます。 See the Pen Unde... -
動的にテキストボックスを追加し、その値をDBに追加する方法
作っていたクイズアプリの正解がずっと1つだったので、テキストボックスは1つでよかったけれども、 正解が複数あるものが出てきてしまったので、動的にテキストボックスを追加削除して、 サブテーブル(正解テーブル)にレコード追加しなくてはならなくな... -
PHPでDBからレコードを取得する基本操作
前職でPHPは弄っていたけれど、WEBサイトを作っていて、DBのことについてはすっかり忘れているなと感じたので、 PHPで出来るDB操作についてまとめることにしました。 PDO で安全にデータを取得しよう PHP には PDO(PHP Data Objects)が用意されています... -
MVCを扱う上での備忘録
フレームワーク無しでPHPでウェブアプリを書いているけれど、どうしても忘れてしまって、 HTTP 500エラーが出てあたふたすることが多いんだよね。 なので、MVCの基本中の基本を備忘録として書き記しておきます。 フレームワークを使っている人でも参考にな... -
PHPでプレースホルダーの数を動的に作ろう
PHPでは、SQLのWHERE句で位置パラメータを使う場合こう書きますよね。 PHP$id = 123; $sql = 'SELECT * FROM test_table WHERE id = ?'; $stmt = $this->pdo->prepare($sql); $stmt->execute($id); $result = $stmt->fetch(PDO::FETCH_ASSOC);$id = 123; $... -
PHPでControllerからViewへ配列を渡す方法
PHP の MVC 初心者が Controller から View に、また View から配列を渡せないかどうか実験したメモです。 配列はController→Viewに渡せない? PHPで淡々とコードを書いている時に、正解が2つある問題の処理をどうするか考えていた。 配列を $_SESSION を... -
何度も同じレコードが表示される時に確認してほしいこと
メインコンテンツのクイズ。 とりあえず読み問題を表示させた。 理想的な出来!だけれども・・・同じ問題が何度も表示されることがある。 つまり、同じレコードを重複して取得してしまっていることがあるということ。 何故そんなことになっているのか? い... -
PHPでログイン画面を作ろう
問題のデータを入れるために管理画面が必要になりました。 ただ、その管理画面は筆者以外には触らせるわけにはいけません。 その管理画面が出来上がるまでの過程を、ここに書き記しておきます。 ログイン情報ファイルを作ろう 今回は、Basic認証ではなく、... -
お問い合わせフォームに短時間に連続送信してくるIPに制限をかける
以前からCSRFでなりすまし対策の記述、前記事でのreCAPTHAを使ってお問い合わせフォームにbot対策は出来たけれど、 人海戦術での嫌がらせの場合は対応できない。 なので、お問い合わせフォームに対して、短時間に大量の送信があった場合にIP制限をかけるこ...
12
