PHP とプログラミングは初めてです。チュートリアルに従っていますが、製品を Web ページに表示しようとしたときに問題が発生しました。これはテスト中のコードです。
<?php
if (isset($_GET['id'])) {
include "storescripts/connect_to_mysql.php";
$id = preg_replace('#[^0-9]#i', '', $_GET['id']);
$sql = mysql_query("SELECT * FROM products WHERE id='$id' LIMIT 1");
$productCount = mysql_num_rows($sql);
if ($productCount > 0) {
while($row = mysql_fetch_array($sql)){
$product_name = $row["product_name"];
$price = $row["price"];
$details = $row["details"];
$category = $row["category"];
$subcategory = $row["subcategory"];
$date_added = strftime("%b %d, %Y", strtotime($row["date_added"]));
}
} else {
echo "That item does not exist.";
exit();
}
} else {
echo "Data to render this page is missing.";
exit();
}
mysql_close();
?>
ブラウザでページを表示しようとすると、「このページをレンダリングするデータがありません」というメッセージが表示されます
私はそれが関係していることを理解しています
if (isset($_GET['id'])) {
おそらくそれは「id」と関係があると思いますが、修正方法がわかりません。これが基本的なように思われる場合は申し訳ありませんが、私が言ったように、私は新しく、この問題を解決できません。私は一日中試してきました
ありがとう