Файл 4 load_more_wheels.php

Раздел: JavaScript

Темы: Файл 4 load_more_wheels.php

Дата создания: 2024-09-19 21:50:54


= $min AND (IF(w.special_price != 0, w.special_price, w.price) + IF(w1.special_price != 0, w1.special_price, w1.price)) * 2 <= $max"; } } // Сортировка (если применимо) $direction = isset($_GET['direction']) ? $_GET['direction'] : ''; $order_clause = $direction !== '' ? "ORDER BY w.price $direction" : ''; // Получение данных из базы с учетом смещения и лимита $query = mysql_query(" SELECT wcm.id, w.img, wc.title, w.price AS price1, w1.price AS price2, w.special_price AS special_price1, w1.special_price AS special_price2, wcm.size, wcm.uid1, wcm.uid2, wcm.radius, ws_front.width AS width_uid1, ws_rear.width AS width_uid2, wc.name, w.uid, sa.stock AS stock_uid1, sa1.stock AS stock_uid2, s.qty AS qty_uid1, s1.qty AS qty_uid2 FROM wheel_cat AS wc JOIN wheel_cat_marka AS wcm ON wc.id = wcm.w_c_id JOIN wheel AS w ON w.uid = wcm.uid1 JOIN wheel AS w1 ON w1.uid = wcm.uid2 JOIN wheel_select AS ws_front ON ws_front.uid = wcm.uid1 JOIN wheel_select AS ws_rear ON ws_rear.uid = wcm.uid2 LEFT JOIN supplier_articles AS sa ON sa.uid = w.uid LEFT JOIN supplier_articles AS sa1 ON sa1.uid = w1.uid LEFT JOIN sklad AS s ON s.uid = w.uid LEFT JOIN sklad AS s1 ON s1.uid = w1.uid WHERE wc.showcat = 'show' AND w.showcat = 'show' $add $price_bounds_where_condition $order_clause GROUP BY wcm.id LIMIT $limit OFFSET $offset ", $db); // Проверяем наличие результатов if (mysql_num_rows($query) > 0) { while ($myrow = mysql_fetch_array($query)) { $complectName = htmlspecialchars($myrow["title"], ENT_QUOTES, 'CP1251'); $width1 = htmlspecialchars($myrow["width_uid1"], ENT_QUOTES, 'CP1251'); $width2 = htmlspecialchars($myrow["width_uid2"], ENT_QUOTES, 'CP1251'); $price1 = floatval($myrow['price1']); $price2 = floatval($myrow["price2"]); $totalPrice = ($price1 + $price2) * 2; $uid1 = intval($myrow["uid1"]); $uid2 = intval($myrow["uid2"]); $stock1 = isset($myrow["stock_uid1"]) ? intval($myrow["stock_uid1"]) : 0; $stock2 = isset($myrow["stock_uid2"]) ? intval($myrow["stock_uid2"]) : 0; $sklad1 = isset($myrow["qty_uid1"]) ? intval($myrow["qty_uid1"]) : 0; $sklad2 = isset($myrow["qty_uid2"]) ? intval($myrow["qty_uid2"]) : 0; $dt1 = discount_type($myrow["uid1"]); $dt2 = discount_type($myrow["uid2"]); $price3 = ($dt1['priority'] < 1 && $dt1['val'] > 0) ? $price1 - ($price1 * $dt1['val'] / 100) : $price1; $price4 = ($dt2['priority'] < 1 && $dt2['val'] > 0) ? $price2 - ($price2 * $dt2['val'] / 100) : $price2; $totalPriceSkid = ($price3 + $price4) * 2; $cena = "Цена: ".number_format($totalPrice, 0, ',', ' ')." ?"; if ($totalPriceSkid < $totalPrice) { $cena = "Цена: ".number_format($totalPrice, 0, ',', ' ')." ?
Цена: ".number_format($totalPriceSkid, 0, ',', ' ')." ?"; } // Получаем тип шины на русском языке // Предполагается, что в таблице wheel_cat хранится поле 'type' $type_en = htmlspecialchars($myrow["type_en"], ENT_QUOTES, 'CP1251'); // type_en // Предполагается, что есть функция get_type_label, которая возвращает русское название типа шины по type_en // Если такой функции нет, необходимо её реализовать или получать из базы данных // Для примера предположим, что в таблице wheel_cat есть поле 'type' $type_label = htmlspecialchars($myrow["type"], ENT_QUOTES, 'CP1251'); // Формируем HTML для товара echo "
"; echo ""; // Вставляем возможные метки $pers и $hit, если они существуют if (!empty($pers)) { echo $pers; } if (!empty($hit)) { echo $hit; } echo ""; echo ""; // Заголовок товара echo ""; // Кнопка заказа echo "
"; showZakazMin("$uid1,$uid2"); echo "
"; // Цена товара echo "
"; echo $cena; echo "
"; echo "
"; // Доступность товара (наличие или уточнение) $uid1_available = checkSetAvailability($uid1); $uid2_available = checkSetAvailability($uid2); if ($uid1_available && $uid2_available) { echo "
В наличии
"; } else { echo "
Уточняйте
"; } // Кнопка "Подробнее" echo ""; echo "
Подробнее
"; echo "
"; echo "
"; // Очистка переменных после использования unset($cena); unset($hit); unset($pers); unset($special_price); unset($skid); } } else { echo ''; // если больше нет товаров, возвращаем пустую строку } ?>

Вернуться на главную