Bilar till salu
<?php
$current_orderby = isset($_GET['orderby']) ? $_GET['orderby'] : '';
$sort_order = 'desc';
$brands = ["BMW", "Ferrari", "Mercedes"]; ?>
<div class="filter-container">;
<p>Filtrera på:</p>
<button class="filter-button" id="sort-name" data-sort="<?= ($current_orderby == 'name-asc') ? 'name-desc' : 'name-asc'; ?>">
<?= ($current_orderby == 'name-asc') ? 'Z - A' : 'A - Z'; ?>
</button>
<button class="filter-button" id="sort-year" data-sort="<?= ($current_orderby == 'model-year-asc') ? 'model-year-desc' : 'model-year-asc'; ?>">
<?= ($current_orderby == 'model-year-asc') ? 'Årsmodell fallande' : 'Årsmodell stigande'; ?>
</button>
<button class="filter-button" id="sort-date" data-sort="<?= ($current_orderby == 'sale-date-asc') ? 'sale-date-desc' : 'sale-date-asc'; ?>">
<?= ($current_orderby == 'sale-date-asc') ? 'Datum fallande' : 'Datum stigande'; ?>
</button>
<!--<section id="car-list" class="cars-section"> -->
<!-- Lägg till dropdown för märkesfilter med checkboxar -->
<div class="dropdown">
<button class="dropbtn">Välj märken</button>
<div class="dropdown-content">
<?php foreach ($brands as $brand): ?>
<label><input type="checkbox" class="brand-checkbox" value="<?php echo esc_attr($brand); ?>"><span><?php echo esc_html($brand); ?></span></label>
<?php endforeach; ?>
</div>
</div>
</div>
<section id="car-list" class="cars-section"> document.addEventListener("DOMContentLoaded", function () {
function updateURLAndReload(param, value) {
const url = new URL(window.location.href);
url.searchParams.set(param, value);
window.location.href = url.toString();
}
document.querySelectorAll(".filter-button").forEach((button) => {
button.addEventListener("click", function () {
let sortType = this.getAttribute("data-sort");
updateURLAndReload("orderby", sortType);
});
});
});
document.querySelectorAll(".brand-checkbox").forEach(checkbox => {
checkbox.addEventListener("change", function() {
let selectedBrands = Array.from(document.querySelectorAll(".brand-checkbox:checked")).map(cb => cb.value);
let carList = document.getElementById("car-list");
let cars = Array.from(carList.getElementsByClassName("car-holder"));
cars.forEach(car => {
if (selectedBrands.length === 0 || selectedBrands.includes(car.getAttribute("data-brand"))) {
car.style.display = "flex";
} else {
car.style.display = "none";
}
});
});
});
// Hantera klick för dropdown
document.querySelector(".dropbtn").addEventListener("click", function() {
document.querySelector(".dropdown-content").classList.toggle("show");
});
// Stäng dropdown om användaren klickar någon annanstans
window.addEventListener("click", function(event) {
if (!event.target.matches(".dropbtn")) {
var dropdowns = document.querySelectorAll(".dropdown-content");
dropdowns.forEach(function(dropdown) {
if (dropdown.classList.contains("show")) {
dropdown.classList.remove("show");
}
});
}
});Välj märken

Porsche 911 Carrera Targa
Årsmodell:
1989
Mil:
11565
Växellåda
Manuell
Bränsle:
Bensin
729 000 kr

Mercedes-Benz A 180 Sedan 7G-DCT AMG, Moms, Vinterhjul!
Årsmodell:
2021
Mil:
10700
Växellåda
Automatisk
Bränsle:
Bensin
229 000 kr

Bentley Arnage T Black Label 6.75L V8
Årsmodell:
2002
Mil:
10100
Växellåda
Automatisk
Bränsle:
Bensin
465 000 kr

Audi A6 allroad allroad quattro 45 TDI S Tronic, 1 Brukare, 4950 Mil!
Årsmodell:
2023
Mil:
4950
Växellåda
Automatisk
Bränsle:
Diesel
529 000 kr

Porsche Cayenne Turbo S E-Hybrid Coupé, Se spec!
Årsmodell:
2020
Mil:
9200
Växellåda
Automatisk
Bränsle:
Hybrid el/bensin
1 059 000 kr

Ferrari 308 Dino GT 4
Årsmodell:
1980
Mil:
N/A
Växellåda
N/A
Bränsle:
Bensin
895 000 kr

Bentley Flying Spur W12 6.0 Mulliner/ Naim / Se spec!
Årsmodell:
2014
Mil:
11200
Växellåda
Automatisk
Bränsle:
Bensin
699 000 kr

BMW X4 M40i Välspecificerad, Leasebar!
Årsmodell:
2020
Mil:
10100
Växellåda
Automatisk
Bränsle:
Bensin
459 000 kr

Jeep Wrangler BRUTE Richmond Conversion, 4XE Sky One
Årsmodell:
2025
Mil:
150
Växellåda
Automatisk
Bränsle:
Hybrid el/bensin
1 195 000 kr

Ferrari 812 Superfast 6.5 V12, Sv-Såld, Skalstolar
Årsmodell:
2020
Mil:
2650
Växellåda
Automatisk
Bränsle:
Bensin
3 695 000 kr

Mercedes-Benz 560SL (R107) Refined
Årsmodell:
1988
Mil:
N/A
Växellåda
Automatisk
Bränsle:
Bensin
429 000 kr

BMW M3 E36 Convertible
Årsmodell:
1997
Mil:
23025
Växellåda
Manuell
Bränsle:
Bensin
349 000 kr
