Задавайте вопросы, мы ответим
Вы не зашли.
$DataNaborki = $_POST['DataNaborki']; //Дата формата '2017-08-08' - это поле даты
$smena = $_POST['Smena']; // '1 смена' - это текстовое поле
$file_name = $data_filename; // 'Naborki/20170808_1.htm' - то путь к файлу на сервере
$link = mysqli_connect($host, $user, $password, "w95595it_razm")
or die("Ошибка " . mysqli_error($link));
//$query ="SELECT Id FROM Naborki WHERE Date=Date('".$DataNaborki."') AND Smena='".$smena."'";
//$result = mysqli_query($link, $query) or die("Ошибка " . mysqli_error($link));
//Удалить строку со старой наборкой
$query ="DELETE FROM Naborki WHERE Date='".$DataNaborki."' AND Smena='".$smena."'";
$result = mysqli_query($link, $query) or die("Ошибка " . mysqli_error($link));
$query ="INSERT INTO Naborki (Date, Smena, File) VALUES ('".$DataNaborki."', '".$smena."', '".$file_name."')";
echo $query;
$result = mysqli_query($link, $query) or die("Ошибка " . mysqli_error($link));
//очищаем результат
mysqli_free_result($result);
mysqli_close($link);
После выполнения запроса существующую запись не удаляет, а добавляет запись в которой поля Date и File отображены корректно, а Smena указано '1' вместо '1 смена'
Неактивен
Код работал когда я передавал параметры через GET запрос а файл через FTP, потом я передалал код под POST запрос, файл на сервер приходит, все переменные при помощи echo получаю корректно, а в базе так как на скриншоте
Неактивен