私はajaxとjQueryを使用して、データベースを照会し、データベースからレコードを表示しています。phpとJqueryを使用してURLからIDを取得する方法
私は結果を追加しています。私が抱えている問題は、ユーザーが閲覧したい記事(これはモバイルアプリ)をタップすると、その記事の詳細に移動する必要があるということです。そのためには、その記事のIDを詳細ページに送信する必要があります。
これはjQuery(私は$の代わりに$$を使用するFramework7を使用しています)です。
function newsFeed() {
$$.ajax({
url: "newsfeed.php",
type: "POST",
dataType: "json",
success: function (data) {
$$.each(data, function (item) {
$$("#newsFeed").append(`
<li>
<a href="article.html?id=${data[item].id}" class="item-link item-content">
<div class="item-media"><img src="img/${data[item].n_pic}" width="80"></div>
<div class="item-inner">
<div class="item-title-row">
<div class="item-title news-headline">${data[item].n_title}</div>
</div>
<div class="item-text"></div>
<div class="date-time">${data[item].n_dateTime}</div>
</div>
</a>
</li>
`);
});
},
});
私はPHPに送信されているid
ことをGETしたい:私が手にエラーがある
$url = filter_var($_GET['id'], FILTER_SANITIZE_URL);
$stmt = $link->prepare("SELECT `n_title` FROM `news` WHERE `id` = ?");
$stmt->bind_param("i", $url);
if (!$stmt->execute()) echo "Execute Error: ($stmt->errno) $stmt->error";
$result = $stmt->get_result();
if ($result) {
$row = $result->fetch_assoc();
$n_title = sanitize($row['n_title']);
echo $n_title;
} else {
echo "No record found";
}
$stmt->close();
:
未定義のインデックス:ID
これは、記事を一覧表示します
だから、私はphpが、あなたのサイトに渡されているIDを取得できないと思います。 jQuery。
愚かな私。私はそれを修正しましたが、まだ同じエラーが発生しています。 – Jonathan
今朝はコーヒーを飲まなかった。また、私は編集する私のPHPの何かを残しました... – Jonathan
まだこの行に問題があります:$ url = filter_var($ _ GET ['id']、FILTER_SANITIZE_URL); – Jonathan