shiyri
Новичок
Добрый день, подскажите пожалуйста, не могу найти ошибку...
цикл for меня смущает
PHP:
<?php
require_once "db.php";
if(isset($_GET['date'])){ //получаю дату в формате 20201009
$date = htmlentities(mysqli_real_escape_string($conn, $_GET['date']));
mysqli_query($conn,"SET CHARACTER SET 'utf8'");
date_default_timezone_set('Asia/Yekaterinburg');
$date = substr($date, 0, 4)."-".substr($date, 4, 2)."-".substr($date, 6, 2);//ставлю минусы что б было вот так 2020-10-09
$date_t = date('Y-m-d', strtotime("+1 DAY")); //вычисляю дату завтра
$sql = "SELECT m_array FROM menu_table WHERE date = '$date'"; //ищу все записи с нужной датой
$result = mysqli_query($conn, $sql);
for ($i=0; $i<sizeof ($row['m_array']);$i++) {
$sql = "INSERT INTO menu_table (date, m_array) VALUES('$date_t', '$row['m_array']')"; //добавляю записи с датой завтра
mysqli_query($conn,"SET CHARACTER SET 'utf8'");
date_default_timezone_set('Asia/Yekaterinburg');
$result = mysqli_query($conn, $sql);
}
}
if($conn->result($sql) === TRUE) {
header("Location: menu_edit.php");
exit();
} else {
echo "Error". $conn->error;
}
$conn->close();
?>