ページの各レシピの横にアップロード ボタンを配置しようとしているので、画像のアップロード中にレシピ ID 値を渡して、データベース内の各レシピの横に画像パスが保存されるようにする必要があります。しかし、いくつかの理由で、同じエラーが発生し続けます。
Notice: Undefined index: recipe_id in C:\xampp\htdocs\upload.php on line 4
4 行目は次のとおりです。$recipe_id = $_POST['recipe_id'];
HTMLフォームは次のとおりです。
<div class="upload_icon">
<form id="<?php echo $recipe_id ?>" action="upload.php" method="POST"
enctype="multipart/form-data">
<input type="file" name="image" value="<?php echo $recipe_id ?>"/></input>
<button type="submit" name="submit" value="add">Add image!</button>
</form>
</div>
PHP 部分 (upload.php) :
if ($_SERVER["REQUEST_METHOD"] == "POST");
{
$recipe_id = $_POST['recipe_id'];
$name = $_FILES ['image'] ['name'];
$tmp_name = $_FILES ['image'] ['tmp_name'];
$location = "uploads/$name";
move_uploaded_file($tmp_name, $location);
$update = query("UPDATE menu SET recipe_pic = '".$location."' WHERE recipe_id =
'$recipe_id' " );
}
?>
私は何を間違っていますか?