Итак, я пытался создать сайт рецептов, где я буду загружать некоторые из моих рецептов.У каждого рецепта есть своя собственная карта заголовка-фотографии с классом просмотра рецепта.Поскольку я не хочу создавать дополнительный html-файл для каждого рецепта, кто-то предложил мне создать базу данных на mysql и отображать их в зависимости от того, какие пользовательские запросы, поэтому я сделал это (через WAMP).Я полностью новичок во всем этом, и я понятия не имею, как я могу заставить это работать, хотя. Карты рецептов
У меня есть "Recipes.html", где пользователь выбирает, какую категорию (завтрак, ужин и т. Д.) Он хочет просмотреть рецепты.Внутри этих категорий (в моем случае я буду использовать завтрак.html в качестве примера), у меня есть эти карты, представляющие каждый рецепт.
Я пробовал до сих пор: у меня есть файл .htaccess, который перенаправляетпользователь из .html-файла категории в созданный мною .php-файл соответствующей категории, в нашем случае он перенаправляет из файла bread.html на завтрак.php. Здесь у меня есть php-маршрутизатор (вместе с картами и всемиостальные html вещи) но, честно говоря, я потерян, и я не знаю, как его использовать.Код Breakfast.php:
<!DOCTYPE html>
<head>
<link rel="stylesheet" type="text/css" href="style.css">
<title>Breakfast</title>
</head>
<body id="page3">
<div class="all-wrapper">
<div class="navbar">
//nav here
</div>
<section class="morning">
<h1>Breakfast</h1>
<?php
$request = $_SERVER['REDIRECT_URL'];
$url = $_GET['URL'];
$parts = explode('/', $url);
$id = $parts[count($parts) - 1];
switch ($request) {
case '/recipes/1' :
require __DIR__ . '/r/recipe.php';
break;
}
?>
<div class="rec-wrap">
<div class="recipe">
<h2>Food title</h2>
<img class="photo" src="breakfast.jpg">
<a href="/recipes/1">View Recipe</a>
</div>
</section>
</div>
<footer>
</footer>
</body>
</html>
.htaccess код
RewriteEngine On
Redirect /r/breakfast.html /r/breakfast.php
RewriteBase /
RewriteCond %{REQUEST_FILENME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+)$ breakfast.php/ [QSA,L]
Я также создал файл recipe.php, который я буду использовать в качестве шаблона рецепта, где яВы будете отображать рецепт в зависимости от того, какой класс (то есть какой рецепт) пользователь щелкнул.Код этого кода:
<!DOCTYPE HTML>
<head>
<link rel="stylesheet" type="text/css" href="style.css">
<title>Recipe</title>
</head>
<body>
<div class="all-wrapper">
<div class="navbar">//nav here
</div>
<main>
<table>
<tr>
<th>Title</th>
<th>Ingredients</th>
<th>Method</th>
<th>Author</th>
</tr>
<?php
$_GET['id'];
$conn = mysqli_connect("name", "username", "", "databasename");
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "SELECT title, ingredients,method, author FROM recipes WHERE $id=id";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
echo "<tr><td>" . $row["title"]. "</td><td>" . $row["ingredients"] . "</td><td>". $row["method"]. "</td><td>" . $row["author"]. "</td></tr>";
}
echo "</table>";
} else { echo "0 results"; }
$conn->close();
?>
</table>
</main>
Я хочу, чтобы PHP понял, какой рецепт хочет прочитать пользователь, передаст идентификатор (и перенаправление тоже) в recipe.php, и recipe.php выполнит свою работу, я думаю,Я в замешательстве, и мне нужно как-то заставить его работать как можно проще, так как это моя первая сборка.Спасибо всем.