前提・実現したいこと
PHPで名簿のようなものを作りたいよ思っています。
データベースと連携して、各学年の人数に合わせて「3年8人、2年5人、1年5人で活動しています。」という文章を作りたいです。
発生している問題・エラーメッセージ
Parse error: syntax error, unexpected '2' (T_LNUMBER) in /Applications/MAMP/htdocs/yacht/member.html on line 42
該当のソースコード
PHP
1 <?php 2 $user = ""; 3 $pass = ""; 4 try{ 5 $dbh = new PDO('mysql:host=localhost;dbname=;charset=utf8', $user, $pass); 6 $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); 7 for($i = 1; $i < 5;$i++){ 8 ${"Year".$i."Sum"} = 0; 9 $sql = "SELECT * FROM member WHERE year = $i"; 10 $stmt = $dbh->query($sql); 11 $result = $stmt->fetchAll(PDO::FETCH_ASSOC); 12 echo $i."年生"."\n"; 13 foreach ($result as $row) { 14 echo '<a href="profile.php?id=' . $row['id'] . '">'.$row['name'].'</a>'."\n"; 15 ${"Year".$i."Sum"}++; 16 } 17 echo "<br>"; 18 } 19 echo "3年".${Year3Sum}."人"<!-- 2年5人、1年5人で活動しています。-->; 20 $dbh = null; 21 } 22 catch (Exception $e) { 23 echo "エラー発生" . htmlspecialchars($e->getMessage(),ENT_QUOTES,'UTF-8') . "<br>"; 24 die(); 25 } 26 ?> 27
試したこと
可変変数について調べて変数の書き方をいろいろ試したがだめでした。
よろしくお願いします。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/12/05 13:15
退会済みユーザー
2018/12/05 13:17 編集
退会済みユーザー
2018/12/05 13:16
2018/12/05 13:23
退会済みユーザー
2018/12/05 13:26
2018/12/05 13:29
退会済みユーザー
2018/12/05 13:30