演習課題「レビューログ:レビュー一覧画面を作成しよう」
ここでは、マンガや動画などの感想を書き込むレビューログを作ろうとしています。
右の環境には、MySQLで「mylog」というデータベースと、PHP・Eloquentを使用したWebアプリケーションの雛形が用意してあります。
このうちのindex.phpを修正して、レビュー一覧画面を作成してください。
採点して、すべてのジャッジに正解すれば、演習課題クリアです!
#03:メモ一覧を表示しよう
ここでは、メモ帳のサンプルデータを一覧表示する機能を作ります。PHPとEloquentを使って、データベースに接続して、テンプレートで表示してみましょう。
publih_html/index.php<?php
require_once 'db_connect.php';
$message = 'Hello World';
$notes = Note::all();
require_once 'views/index.tpl.php';
publih_html/views/index.tpl.php<!DOCTYPE html>
<html lang='ja'>
<?php include('header.inc.php'); ?>
<body>
<h1><?= $message ?></h1>
<table>
<tr><th>Id</th><th>タイトル</th></tr>
<?php foreach ($notes as $note) { ?>
<tr>
<td><?= $note->id ?></td>
<td><?= $note->title ?></td>
</tr>
<?php } ?>
</table>
<p>新規メモ</p>
<?php include('footer.inc.php'); ?>
</body>
</html>
- PHP入門 - 基本構文の解説からデータベースへのアクセス方法まで
https://www.phpbook.jp/tutorial/
- phpMyAdminの使い方
http://www.dbonline.jp/phpmyadmin/
- paizaラーニングDB/SQL入門編(2レッスン)
https://paiza.jp/works/sql/primer