J'ai fait une recherche, j'ai déjà initialisé une fonction isset et vide mais cela n'aide pas à résoudre l'index indéfini, à cause de ceci, je ne peux pas mettre à jour toutes mes données dans sql, même les images ne montrent pas et ne mettent pas à jour, aucune autre solution pour ceci?isset et vide ne corrige pas l'avis d'index indéfini, cela provoque ne pas mettre à jour mes données en sql
Voici mon code:
<?php
session_start();
include("../db_connection.php");
if(empty($_POST['food_id'])) {
var_dump($_POST);
$food_id = $_POST['food_id'];
$seller_id = $_SESSION['seller_id'];
$food_name = $_POST['food_name'];
$f_price = $_POST ['f_price'];
$f_ingredients = $_POST ['f_ingredients'];
$f_status = $_POST['f_status'];
$date_posted = $_POST ['date_posted'];
$time_posted = $_POST ['time_posted'];
$extension = pathinfo($_FILES['f_image']['name'], PATHINFO_EXTENSION);
$sql = mysqli_query($db, "UPDATE 'food_product'
SET
food_id = '$food_id',
food_name = '$food_name',
f_price = '$f_price',
f_ingredients = '$f_ingredients',
f_status = '$f_status',
date_posted = '$date_posted',
time_posted = '$time_posted'
WHERE food_id='$food_id'");
if ($sql)
{
$id = mysqli_insert_id($db);
$filename = $id.'.'.$extension;
if(move_uploaded_file($_FILES['f_image']['tmp_name'], 'food_upload/'.$filename))
{
mysqli_query($db,"UPDATE food_product
SET f_image = '$filename'
WHERE food_id = '$id' ");
}
header('location: seller_menu.php');
}
else
{
mysqli_error($db);
}
}
?>
'if (! empty ($ _ POST [ 'food_id']))' –
Où est votre isset et de l'état vide? – Jalpa
Quelle est l'erreur que vous obtenez (et où)? –