PHPでidを持たせてページ遷移したい
ニュースサイトを作っているのですが、クリックした記事に飛びたいので、idを持たせる必要があるのですが、どのように書けば良いのか分からずにいます。
<?php
$sql = "SELECT * FROM newsapp";
$stmt = $pdo->prepare($sql);
$stmt->execute();
$results = $stmt->fetchAll(PDO::FETCH_ASSOC);
?>
<?php
foreach ($results as $row) {
echo '<a href="apps.php?page=1?id=' . $row["id"] .'">'.'<input type="button" value="Apps">'.'</a>';
break;
}
?>
apps.phpに遷移した時に各記事にidを持たせて遷移させたいです。
<?php
foreach ($results as $row) {
echo'<dt class="news-date">'.$row["create_date"].'</dt>';
echo '<dd class="news-description"><a href="content.php?id=' . $row["id"] . '">' .mb_substr($row["title"],0,10)."...". '</a>';
echo "<hr>";
break;
}
$pdo = null;
?>
以下にapps.phpの記載
//apps.php
<?php
define('NEWS_LIST', 5);
$news_start = (intval($_GET['page']) - 1) * NEWS_LIST;
$pdo = new PDO("mysql:host=localhost;dbname=cs_academy;charset=utf8", "root", "");
$sql = "SELECT * FROM newsapp WHERE category_id = 1 ORDER BY create_date DESC";
$stmt = $pdo->prepare($sql);
$stmt->execute();
$results = $stmt->fetchAll(PDO::FETCH_ASSOC);
foreach($results as $row) {
$news_id = $row['id'];
echo '<dt>';
echo $row['create_date'];
echo '</dt>';
echo '<dd class="news-title">';
echo $row['title'];
echo '</dd>';
echo '<a href="content.php?id">';
echo '<dd class="news-description">';
echo mb_substr($row['content'], 0, 150);
if (mb_strlen($row['content']) > 150) {echo ' ...';}
echo '</dd>';
echo '</a>';
echo'<hr>';
}
以上のメソッドでは、しっかりidを持って、content.phpに遷移しているのですが、
apps.phpに遷移する際にもidを持ってページ遷移させるためには、どのような記述が必要でしょうか?