Вы не ставите кавычки ('') вокруг некоторых значений, это может быть проблемой, если все эти значения не являются логическими значениями / целочисленными значениями.Обязательно ставьте кавычки вокруг всех значений, например '$imageData'
вместо $imageData
. Также следите за SQL-инъекциями, когда вы непосредственно вводите значения в свой запрос.Лучше использовать подготовленные операторы
$query = "UPDATE Events
SET charity_name = '$charity_name' ,
charity_reg = '$charity_reg' ,
Event_Name = '$event_tit',
Event_Status_Code = '$event_stat',
Start_Date = '$event_dat',
Hours = '$event_hour',
location = '$event_loc',
Other_Details = '$event_content',
event_image = '$imageData',
image_name = '$imageName',
max_available_spaces = '$event_spaces',
Event_type = '$eve_category',
event_cost = '$event_cost',
event_organiser = '$event_organiser'
WHERE Event_ID = $the_event_id;";
РЕДАКТИРОВАТЬ: как упомянуто @dWinder: если $the_event_id
не является целым числом, убедитесь, что также заключены в кавычки вокруг этого значения.