0
0

More than 3 years have passed since last update.

PHPでフォームから投稿したテキスト文を表示する際に行ったこと

Posted at

DBから情報を抜き出して掲示板に内容を出力しようとしたらこんなエラーが発生しました。
スクリーンショット 2020-04-08 18.45.15.png

なんだこれはと思い調べてみると配列関連のエラーだそうで(正直詳しくわかってない)
PHPのために購入したテキスト通りに進めているはずなのにエラーばっかり出るから不親切なテキストですね。

どうやって解決したのか

そもそもの書き方の問題でした
エラーが起きていた時のコードをうっかりスクショしておくの忘れてしまっていました。申し訳ございません。

//$postにDBに格納されている情報を格納
$post = $db->query('SELECT * FROM users JOIN posts ON posts.user_id = users.id');

foreach($post as $posts) {
  print_r(htmlspecialchars($posts['name'] . ":" . $posts['text'], ENT_QUOTES). '<br>');
}

これで無事に解決できました。foreachの使い方も改めて勉強できたのでいい感じでした。

foreach(配列が格納されている変数 as 任意の変数名){
  //行いたい処理
}

でDB内に格納されている情報を全て出力されるようになります。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0