$pages_count = 1; } //проверяем чтоб общее кол-во страниц не было < 1, еслипользователь введет несуществующую категорию. //минимум 1 страница должна быть if ($page > $pages_count) { $page = $pages_count; } //если пользователь в адресную строку введет число большее чем реальное кол-во страниц $start_position = ($page - 1) * $perpage; //начальная позиция вывода заказа (для запроса) $orders = orders($status, $start_position, $perpage); //$orders = orders($status); break; case 'show_order': $order_id = (int) $_GET['order_id']; $show_order = show_order($order_id); //проверяем какой это заказ if ($show_order[0]['status']) { $state = "обработан"; } else { $state = "необработан"; } break; case 'users': //постраничная навигация, параметры $perpage = 5; //кол-во заказов на страницу if (isset($_GET['page'])) { //есть ли номер страницы в адресной строке $page = (int) $_GET['page']; if ($page < 1) {
} echo "</table>"; } } else { $id = $_GET['id']; if (isset($_GET['delorder'])) { mysql_query("DELETE FROM orders WHERE order_id = {$id}"); mysql_query("DELETE FROM zakaz_tovar WHERE orders_id = {$id}"); $_SESSION['edit']['res'] = "<div class='error'>Заказ удален.</div>"; } else { if (isset($_GET['okorder'])) { mysql_query("UPDATE orders SET status = '1' WHERE order_id = {$id}"); $_SESSION['edit']['res'] = "<div class='error'>Заказ обработан.</div>"; } else { /*$result = mysql_query("SELECT goods.price, goods.name, zakaz_tovar.quantity, orders.date, orders.prim, orders.status, customers.name AS customer, customers.email, customers.phone, customers.address FROM zakaz_tovar LEFT JOIN orders ON zakaz_tovar.orders_id = orders.order_id LEFT JOIN customers ON customers.customer_id = orders.customer_id LEFT JOIN goods ON zakaz_tovar.goods_id = goods.goods_id WHERE zakaz_tovar.orders_id =$id");print_r ($orders);*/ $orders = show_order($id); $i = 1; $total_sum = 0; echo "<table>"; echo "<table cellspacing='2' cellpadding='4' border='1'>\n\t\t\t<tr>\n\t\t\t\t<th>№</th>\n\t\t\t\t<th>Название товара</th>\n\t\t\t\t<th>Цена</th>\n\t\t\t\t<th>Количество</th>\n\t\t\t</tr>"; foreach ($orders as $item) { echo "<tr><td>" . $i . "</td>\n\t\t\t\t\t<td>" . $item['name'] . "</td>\n\t\t\t\t\t<td>" . $item['price'] . "</td>\n\t\t\t\t\t<td>" . $item['quantity'] . "</td>\n\t\t\t\t</tr>"; $i++; $total_sum += $item['price'] * $item['quantity']; } echo "</table>"; echo "<h2>Общая цена заказа: <span style='color:orange;'>" . $total_sum . "</span></h2>\n\t\t\t<h2>Дата заказа: <span style='color:orange;'>" . $item['date'] . "</span></h2>"; if ($item['status'] == 0) { echo "<h2><span style='color:green;'>Заказ не обработан</span><p><a href='index.php?page=orders&id=" . $id . "&okorder'>Обработать</a></p></h2>"; } else { echo "<h2><span style='color:red;'>Заказ уже отработан</span></h2>";