Рейтинговая система PDO / PHP, Как просмотреть идентификатор конкретной цели

Извините за название не знаю, что сказать

У меня есть две таблицы в моей базе данных, таблица отзывов, которая предназначена для обзоров / оценок, и таблица рецептов, которая просто содержит кучу рецептов, которые я хочу, чтобы пользователь просмотрел.

Прямо сейчас, если я оцениваю один из рецептов, поэтому, если я дам ему 1/10, все рецепты получат этот обзор, который я не хочу, я хочу, чтобы один рецепт имел целевой обзор, а остальные не пострадали, я попытался сделать recipe_id внешний идентификатор таблицы рецептов, но ничего не произошло, я не совсем уверен, что здесь делать, я предоставлю изображения двух таблиц, но вот код,

[<div class="review-form-container mt-3">
<?php
$rating = (int) $_POST\["review_rating"\];
$recipeid = (int) $_POST\["recipe_id"\];

if($rating){
$query = "INSERT INTO reviews (recipe_id, review_score) VALUES (:recipe_id, :review_score)";
$result = $DBH->prepare($query);
$result->bindParam(':recipe_id', $recipeid);
$result->bindParam(':review_score', $rating);
if($result->execute()){
echo "<strong class=”mb-3”>Your review has been added!</strong>";
}
}
?>

<form class="form-inline" method="post" action="#">
<div class="form-group mr-2">
<select name="review_rating" class="form-control">
<option value="1">1 Star</option>
<option value="2">2 Star</option>
<option value="3">3 Star</option>
<option value="4">4 Star</option>
<option value="5">5 Star</option>
<option value="6">6 Star</option>
<option value="7">7 Star</option>
<option value="8">8 Star</option>
<option value="9">9 Star</option>
<option value="10">10 Star</option>
</select>
</div>
<button type="submit" class="btn btn-danger" id="addreview">Add Review</button>
</form>]

Таблица отзывов с некоторыми отзывами, которые еще не работают

Таблица рецептов

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]