function getOrders(){
global $link;
if(!is_file(ORDERS_LOG))
return false;
/* получаем в виде массива персональные данные пользователя из файла*/
$orders = file(ORDERS_LOG);
/*массив который будет возвращен функцией*/
$allorders = [];
foreach ($orders as $order){
list($name, $email, $phone, $address, $orderid, $date) = explode("|", $order);
/*Промежуточный массив для хранения информации о конкретном заказе */
$orderinfo = [];
/*сохранение информации о конкретном пользователе*/
$orderinfo["name"] = $name;
$orderinfo["email"] = $email;
$orderinfo["phone"] = $phone;
$orderinfo["address"] = $address;
$orderinfo["orderid"] = $orderid;
$orderinfo["date"] = $date;
/*SQL-запрос на выборку из таблицы orders всех товаров для конкретного покупателя*/
$sql = "SELECT title, author, pubyear, price, quantity FROM orders WHERE orderid = '$orderid' AND datetime = $date";
if(!$result = mysqli_query($link, $sql))
return false;
$items = mysqli_fetch_all($result, MYSQLI_ASSOC);
mysqli_free_result($result);
/*Сохранение результата в промежуточном массиве*/
$orderinfo["goods"] = $items;
/*добавление промежуточного массива в возвращаемый массив*/
$allorders[]=$orderinfo;
}
return $allorders;
}
function getOrders(){
global $link;
if(!is_file(ORDERS_LOG))
return false;
/* получаем в виде массива персональные данные пользователя из файла*/
$orders = file(ORDERS_LOG);
/*массив который будет возвращен функцией*/
$allorders = [];
foreach ($orders as $order){
list($name, $email, $phone, $address, $orderid, $date) = explode("|", $order);
/*Промежуточный массив для хранения информации о конкретном заказе */
$orderinfo = [];
/*сохранение информации о конкретном пользователе*/
$orderinfo["name"] = $name;
$orderinfo["email"] = $email;
$orderinfo["phone"] = $phone;
$orderinfo["address"] = $address;
$orderinfo["orderid"] = $orderid;
$orderinfo["date"] = $date;
/*SQL-запрос на выборку из таблицы orders всех товаров для конкретного покупателя*/
$sql = "SELECT title, author, pubyear, price, quantity FROM orders WHERE orderid = '$orderid' AND datetime = $date";
/*Получение результата выборки*/
if(!$result = mysqli_query($link, $sql))
return false;
$items = mysqli_fetch_all($result, MYSQLI_ASSOC);
mysqli_free_result($result);
/*Сохранение результата в промежуточном массиве*/
$orderinfo["goods"] = $items;
/*добавление промежуточного массива в возвращаемый массив*/
$allorders[]=$orderinfo;
}
return $allorders;
}
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Оформление заказа</title>
</head>
<body>
<h1>Оформление заказа</h1>
<form class="" action="saveorder.php" method="post">
<label for="">Заказчик</label>
<input type="text" name="name" id="name" value=""><br /><br />
<label for="">Email заказчика: </label>
<input type="text" name="email" id="email" value=""><br /><br />
<label for="">Телефон для связи: </label>
<input type="text" name="phone" id="phone" value=""><br /><br />
<label for="">Адрес доставки: </label>
<input type="text" name="address" id="address" value=""><br /><br />
<input type="submit" name="" value="Заказать">
</form>
</body>
</html>