VSCodeでPHPを使ってページング機能のあるサイトを作ろうとしています。
こちらのサイト( https://www.sejuku.net/blog/70234 ) を参考にコードをそのままコピペしたところ
33行目のecho '<a href='/paging.php?page_id='.($now - 1).'')>前へ</a>'. ' ';のところで
syntax error, unexpected token "="
のエラーが発生してしまいました。
原因を教えていただきたいです。
test.php
1<?php 2define('MAX','3'); 3$books = array( 4 array('book_kind' => 'ライトノベル', 'book_name' => 'ライトノベルの本'), 5 array('book_kind' => '歴史', 'book_name' => '歴史の本'), 6 array('book_kind' => '料理', 'book_name' => '料理の本'), 7 array('book_kind' => '啓発本', 'book_name' => '啓発の本'), 8 array('book_kind' => 'コミック', 'book_name' => 'コミックの本'), 9 array('book_kind' => '推理小説', 'book_name' => '推理小説の本'), 10 array('book_kind' => 'フォトブック', 'book_name' => 'フォトブックの本'), 11 ); 12 13$books_num = count($books); 14$max_page = ceil($books_num / MAX); 15 16if(!isset($_GET['page_id'])){ 17 $now = 1; 18}else{ 19 $now = $_GET['page_id']; 20} 21 22$start_no = ($now - 1) * MAX; 23 24$disp_data = array_slice($books, $start_no, MAX, true); 25 26foreach($disp_data as $val){ 27 echo $val['book_kind']. ' '.$val['book_name']. '<br />'; 28} 29 30echo '全件数'. $books_num. '件'. ' '; // 全データ数の表示です。 31 32if($now > 1){ // リンクをつけるかの判定 33 echo '<a href='/paging.php?page_id='.($now - 1).'')>前へ</a>'. ' '; 34} else { 35 echo '前へ'. ' '; 36} 37 38for($i = 1; $i <= $max_page; $i++){ 39 if ($i == $now) { 40 echo $now. ' '; 41 } else { 42 echo '<a href='/test.php?page_id='. $i. '')>'. $i. '</a>'. ' '; 43 } 44} 45 46if($now < $max_page){ // リンクをつけるかの判定 47 echo '<a href='/paging.php?page_id='.($now + 1).'')>次へ</a>'. ' '; 48} else { 49 echo '次へ'; 50} 51 52?>
回答1件
あなたの回答
tips
プレビュー