※ ChatGPTを利用し、要約された質問です(原文:CSV...)
次へのリンクがNot Foundと表示される理由
このQ&Aのポイント
次へのリンクを押すと、search_4?page=1となりNot Foundと表示されます。
このエラーが発生する理由は、search_4?page=1のページが存在しないためです。
ページ番号を指定しているため、存在しないページにアクセスするとエラーが発生します。
<?php
$csv = "system.csv";
$array = file($csv);
$c = count($array);
$item = 5; //1ページの表示件数
$page = $_GET['page']; //ページ番号
$start = $page * $item; //pageが0
$matched = 0; //条件にマッチした数
foreach( $array as $i => $row )
{
$row = trim( $row );
list($id[$i],$name[$i],$sex[$i],$age[$i],$stamp[$i]) = split("\,",$array[$i]);
if($sex[$i] == 1 )
{
if( $matched >= $start )
{
echo $name[$i];
}
$matched++;
if( $matched - $start >= $item ) break;
}
}
echo "登録件数:$i件";
if( $page ) echo '<a href="search_4?page=' . ( $page - 1 ) . '">前へ</a>';
else echo '前へ';
if( $i < $c ) echo '<a href="search_4?page=' . ( $page + 1 ) . '">次へ</a>';
else echo '次へ';
?>
かなりアホな質問かもしれませんが、動くかテストしようと思い 次へのリンクを押すとsearch_4?page=1となりNot Foundと表示されます。
どうしてですか?