prepare("SELECT profil_resmi FROM musteriler WHERE id = ?"); $pp_stmt->execute([$_SESSION['musteri_id']]); $user_pp = $pp_stmt->fetchColumn(); } // Metro Tiles Verileri $metro_tours = []; $metro_hotels = []; $metro_bungalows = []; $metro_isletmeler = []; function tp_img_for_tile(?string $img, string $prefixDir): string { $img = trim((string)($img ?? '')); if ($img === '') return ''; if (stripos($img, 'http') === 0) return $img; if (stripos($img, 'gorsel/') === 0) return $img; return rtrim($prefixDir, '/') . '/' . ltrim($img, '/'); } try { $t_res = $db->query("SELECT id, tur_adi, slug, indirimli_fiyat, normal_fiyat, kapak_resmi FROM turlar WHERE durum='aktif' AND (onerilen=1 OR one_cikar_durum='onaylandi') AND EXISTS (SELECT 1 FROM tur_tarihleri tt WHERE tt.tur_id = turlar.id AND tt.durum='aktif' AND tt.baslangic_tarihi >= CURDATE()) ORDER BY id DESC LIMIT 10"); while ($r = $t_res->fetch()) { $f = ($r['indirimli_fiyat'] > 0) ? $r['indirimli_fiyat'] : $r['normal_fiyat']; $metro_tours[] = [ 'name' => $r['tur_adi'], 'price' => number_format($f, 0, ',', '.') . ' TL', 'img' => tp_img_for_tile($r['kapak_resmi'] ?? '', 'gorsel/turlar'), // Tur kartları "incele" ekranına gitsin 'link' => 'turlar/tur-incele.php?id=' . (int)$r['id'] ]; } $h_res = $db->query("SELECT o.id, o.otel_adi, o.kapak_resmi, (SELECT MIN(normal_fiyat) FROM otel_oda_tipleri WHERE otel_id = o.id) as fiyat FROM oteller o WHERE o.durum='aktif' AND o.onay_durumu='onaylandi' AND o.otel_tipi='otel' ORDER BY id DESC LIMIT 8"); while ($r = $h_res->fetch()) { $metro_hotels[] = [ 'name' => $r['otel_adi'], 'price' => ($r['fiyat'] > 0 ? number_format($r['fiyat'], 0, ',', '.') . ' TL' : 'Fiyat Sorunuz'), 'img' => tp_img_for_tile($r['kapak_resmi'] ?? '', 'gorsel/oteller'), 'link' => 'oteller/otel-incele.php?id=' . (int)$r['id'] ]; } $b_res = $db->query("SELECT o.id, o.otel_adi, o.kapak_resmi, (SELECT MIN(normal_fiyat) FROM otel_oda_tipleri WHERE otel_id = o.id) as fiyat FROM oteller o WHERE o.durum='aktif' AND o.onay_durumu='onaylandi' AND o.otel_tipi='bungalov' ORDER BY id DESC LIMIT 10"); while ($r = $b_res->fetch()) { $metro_bungalows[] = [ 'name' => $r['otel_adi'], 'price' => ($r['fiyat'] > 0 ? number_format($r['fiyat'], 0, ',', '.') . ' TL' : 'Fiyat Sorunuz'), 'img' => tp_img_for_tile($r['kapak_resmi'] ?? '', 'gorsel/oteller'), 'link' => 'oteller/otel-incele.php?id=' . (int)$r['id'] ]; } $i_res = $db->query("SELECT id, isletme_adi, kapak_resmi, kategori FROM isletmeler WHERE durum='aktif' AND onay_durumu='onaylandi' ORDER BY id DESC LIMIT 10"); while ($r = $i_res->fetch()) { $cat = mb_convert_case($r['kategori'], MB_CASE_TITLE, "UTF-8"); $metro_isletmeler[] = [ 'name' => $r['isletme_adi'], 'price' => $cat, 'img' => tp_img_for_tile($r['kapak_resmi'] ?? '', 'gorsel/isletmeler'), 'link' => 'isletmeler/isletme-incele.php?id=' . (int)$r['id'] ]; } $e_res = $db->query("SELECT id, ad, mekan, kapak_resmi, fiyat, tip FROM etkinlikler WHERE durum='aktif' AND onay_durumu='onaylandi' AND onerilen=1 ORDER BY id DESC LIMIT 10"); $metro_events = []; while ($r = $e_res->fetch()) { $img = $r['kapak_resmi']; if (strpos($img, 'http') !== 0) { $img = 'gorsel/etkinlikler/' . $img; } $metro_events[] = [ 'name' => $r['ad'], 'price' => ($r['fiyat'] > 0 ? number_format($r['fiyat'], 0, ',', '.') . ' TL' : 'Ücretsiz'), 'img' => $img, 'type' => $r['tip'], 'link' => 'konser-tiyatro/etkinlik-detay.php?id=' . (int)$r['id'] ]; } } catch (Exception $e) { // Metro tile hataları sayfayı durdurmasın } ?> NEX14 — Turlar, Oteller, Uçak Bileti, Etkinlikler 'NEX14 — Turlar, Oteller, Uçak Bileti, Etkinlikler', 'description' => 'Yurt içi ve yurt dışı turlar, otel rezervasyonu, uçak bileti, araç kiralama ve etkinlik biletleri. NEX14 ile seyahatini planla.', 'url' => $nex14_public_base . '/', ]); ?>
"; } ?>
Story 1
Story 2
Story 3
Story 5
Story 6
Etkinlik
OTOBÜS
FERİBOT

...

0 ₺

Ruhunuzu besleyecek en popüler tur rotalarını ve deneyimleri keşfedin.

query("SELECT DISTINCT kategori FROM turlar WHERE durum='aktif' AND kategori != '' AND EXISTS (SELECT 1 FROM tur_tarihleri tt WHERE tt.tur_id = turlar.id AND tt.durum='aktif' AND tt.baslangic_tarihi >= CURDATE()) LIMIT 8"); while($cat = $catStmt->fetch(PDO::FETCH_ASSOC)) { $kat_map = ['kultur_tarih'=>'Kültür & Tarih','doga_trekking'=>'Doğa & Trekking','macera_aktivite'=>'Macera & Aktivite','gastronomi_lezzet'=>'Gastronomi & Lezzet','tekne_deniz'=>'Tekne & Deniz','inanc_hacilik'=>'İnanç & Hacılık','saglik_termal'=>'Sağlık & Termal','fotografcilik'=>'Fotoğrafçılık','eko_turizm'=>'Eko Turizm','luks_vip'=>'Lüks & VIP','aile_cocuk'=>'Aile & Çocuk','genclik_backpacker'=>'Gençlik & Backpacker','romantik_balayi'=>'Romantik & Balayı','gunluk_kisa'=>'Günlük & Kısa','uzun_sureli'=>'Uzun Süreli','kulturel_etkinlik'=>'Kültürel Etkinlik','spor_aktif'=>'Spor & Aktif','egitim_workshop'=>'Eğitim & Workshop','endustriyel_is'=>'Endüstriyel & İş','tema_park'=>'Tema Park','alisveris_outlet'=>'Alışveriş & Outlet','kirsal_agro'=>'Kırsal & Agro','tarihi_miras'=>'Tarihi Miras','ozel_tematik'=>'Özel Tematik']; $displayCat = $kat_map[$cat['kategori']] ?? mb_convert_case(str_replace('_', ' ', $cat['kategori']), MB_CASE_TITLE, "UTF-8"); echo ''; } } } catch(Exception $e) {} ?>
= CURDATE()) ORDER BY t.onerilen DESC, t.id DESC LIMIT 7"; $bentoStmt = $db->query($bentoSQL); $bentoTours = $bentoStmt->fetchAll(PDO::FETCH_ASSOC); $layouts = ['bento-big', 'bento-h', 'bento-v', 'bento-item', 'bento-item', 'bento-item', 'bento-item']; foreach ($bentoTours as $index => $bt) { $layoutClass = isset($layouts[$index]) ? $layouts[$index] : 'bento-item'; $imgKey = trim((string)$bt['fallback_img'] ?? ''); // Akıllı Görsel Yolu Belirleyici $imgPath = 'gorsel/placeholder.jpg'; if (!empty($imgKey)) { if (strpos($imgKey, 'http') === 0) { $imgPath = $imgKey; } elseif (strpos($imgKey, 'gorsel/') === 0) { $imgPath = $imgKey; } else { // Hem turlar hem de tur_gorselleri (galeri) klasörlerini deniyoruz if (file_exists(__DIR__ . '/gorsel/turlar/' . $imgKey)) { $imgPath = 'gorsel/turlar/' . $imgKey; } elseif (file_exists(__DIR__ . '/gorsel/tur_gorselleri/' . $imgKey)) { $imgPath = 'gorsel/tur_gorselleri/' . $imgKey; } else { // Bulunamadıysa turlar varsayılan kalsın ama gorsel de olabilir doğrudan $imgPath = 'gorsel/turlar/' . $imgKey; } } } $price = ($bt['indirimli_fiyat'] > 0) ? $bt['indirimli_fiyat'] : $bt['normal_fiyat']; $priceText = number_format((float)$price, 0, ',', '.') . ' ₺'; $bento_kat_map = ['kultur_tarih'=>'Kültür & Tarih','doga_trekking'=>'Doğa & Trekking','macera_aktivite'=>'Macera & Aktivite','gastronomi_lezzet'=>'Gastronomi & Lezzet','tekne_deniz'=>'Tekne & Deniz','inanc_hacilik'=>'İnanç & Hacılık','saglik_termal'=>'Sağlık & Termal','fotografcilik'=>'Fotoğrafçılık','eko_turizm'=>'Eko Turizm','luks_vip'=>'Lüks & VIP','aile_cocuk'=>'Aile & Çocuk','genclik_backpacker'=>'Gençlik & Backpacker','romantik_balayi'=>'Romantik & Balayı','gunluk_kisa'=>'Günlük & Kısa','uzun_sureli'=>'Uzun Süreli','kulturel_etkinlik'=>'Kültürel Etkinlik','spor_aktif'=>'Spor & Aktif','egitim_workshop'=>'Eğitim & Workshop','endustriyel_is'=>'Endüstriyel & İş','tema_park'=>'Tema Park','alisveris_outlet'=>'Alışveriş & Outlet','kirsal_agro'=>'Kırsal & Agro','tarihi_miras'=>'Tarihi Miras','ozel_tematik'=>'Özel Tematik']; $cat = !empty($bt['kategori']) ? ($bento_kat_map[$bt['kategori']] ?? mb_convert_case(str_replace('_', ' ', $bt['kategori']), MB_CASE_TITLE, "UTF-8")) : 'Tur Paketi'; echo '
'.$cat.'

'.htmlspecialchars($bt['tur_adi']).'

'.$priceText.' Tur Paketi
'; } } } catch(Exception $e) {} ?>
TÜM TURLARI KEŞFET

Konserlerden tiyatrolara, sanatın ve eğlencenin en iyileri burada!

query("SELECT DISTINCT tip FROM etkinlikler WHERE durum='aktif' AND onay_durumu='onaylandi'"); while($tp = $eTypeStmt->fetch(PDO::FETCH_ASSOC)) { echo ''; } } } catch(Exception $e) {} ?>
query($eventSQL); $eventsData = $eventStmt->fetchAll(PDO::FETCH_ASSOC); $eLayouts = ['bento-h', 'bento-big', 'bento-v', 'bento-item', 'bento-item', 'bento-item', 'bento-item']; foreach ($eventsData as $index => $ev) { $lClass = isset($eLayouts[$index]) ? $eLayouts[$index] : 'bento-item'; $imgKey = trim((string)$ev['kapak_resmi'] ?? ''); // Akıllı Görsel Yolu Belirleyici $imgPath = 'gorsel/placeholder.jpg'; if (!empty($imgKey)) { if (strpos($imgKey, 'http') === 0) { $imgPath = $imgKey; } elseif (strpos($imgKey, 'gorsel/') === 0) { $imgPath = $imgKey; } else { $imgPath = 'gorsel/etkinlikler/' . $imgKey; } } $priceText = ($ev['fiyat'] > 0) ? number_format((float)$ev['fiyat'], 0, ',', '.') . ' ₺\'den' : 'Ücretsiz'; $dateText = !empty($ev['tarih']) ? date('d.m.Y', strtotime($ev['tarih'])) : 'Gelecek Tarih'; echo '
'.htmlspecialchars($ev['tip']).'

'.htmlspecialchars($ev['ad']).'

'.$priceText.' '.htmlspecialchars($ev['mekan']).'
'.$dateText.'
'; } } } catch(Exception $e) {} ?>
TÜM ETKİNLİKLERİ GÖR

Dünya standartlarında konfor ve ayrıcalıklı hizmet sunan en özel oteller.

query($hotelSQL); $hotelsData = $hotelStmt->fetchAll(PDO::FETCH_ASSOC); $hLayouts = ['bento-big', 'bento-h', 'bento-item', 'bento-item', 'bento-item', 'bento-item', 'bento-item', 'bento-item']; foreach ($hotelsData as $index => $ot) { $lClass = isset($hLayouts[$index]) ? $hLayouts[$index] : 'bento-item'; $imgKey = trim((string)$ot['kapak_resmi'] ?? ''); $imgPath = 'gorsel/placeholder.jpg'; if (!empty($imgKey)) { if (strpos($imgKey, 'http') === 0) $imgPath = $imgKey; elseif (strpos($imgKey, 'gorsel/') === 0) $imgPath = $imgKey; else $imgPath = 'gorsel/oteller/' . $imgKey; } $priceText = ($ot['min_fiyat'] > 0) ? number_format((float)$ot['min_fiyat'], 0, ',', '.') . ' ₺\'den' : 'Fiyat Sorunuz'; $stars = (int)$ot['yildiz']; $starHtml = str_repeat(' ', $stars); echo '
'.$starHtml.'

'.htmlspecialchars($ot['otel_adi']).'

'.$priceText.' '.htmlspecialchars($ot['lokasyon']).'
'; } } } catch(Exception $e) {} ?>
TÜM OTELLERİ İNCELE

Doğa ile iç içe, huzur dolu ve masalsı bir konaklama deneyimi.

query($bungalowSQL); $bungalowsData = $bungalowStmt->fetchAll(PDO::FETCH_ASSOC); // Farklı dizilim: Yatay ağırlıklı $bgLayouts = ['bento-h', 'bento-big', 'bento-item', 'bento-item', 'bento-item', 'bento-item', 'bento-item', 'bento-item']; foreach ($bungalowsData as $index => $bg) { $lClass = isset($bgLayouts[$index]) ? $bgLayouts[$index] : 'bento-item'; $imgKey = trim((string)$bg['kapak_resmi'] ?? ''); $imgPath = 'gorsel/placeholder.jpg'; if (!empty($imgKey)) { if (strpos($imgKey, 'http') === 0) $imgPath = $imgKey; elseif (strpos($imgKey, 'gorsel/') === 0) $imgPath = $imgKey; else $imgPath = 'gorsel/oteller/' . $imgKey; } $priceText = ($bg['min_fiyat'] > 0) ? number_format((float)$bg['min_fiyat'], 0, ',', '.') . ' ₺\'den' : 'Fiyat Sorunuz'; $stars = (int)$bg['yildiz']; $starHtml = str_repeat(' ', $stars); echo '
'.$starHtml.'

'.htmlspecialchars($bg['otel_adi']).'

'.$priceText.' '.htmlspecialchars($bg['lokasyon']).'
'; } } } catch(Exception $e) {} ?>
TÜM BUNGALOVLARI KEŞFET

Şehrin en iyi lezzet noktaları, tarihi çarşıları ve keyifli mekanları.

query($isletmeSQL); $isletmeler = $isletmeStmt->fetchAll(PDO::FETCH_ASSOC); // 8 parça için tam dikdörtgen dizilim $iLayouts = ['bento-big', 'bento-h', 'bento-item', 'bento-item', 'bento-item', 'bento-item', 'bento-item', 'bento-item']; foreach ($isletmeler as $index => $isl) { $lClass = isset($iLayouts[$index]) ? $iLayouts[$index] : 'bento-item'; $imgKey = trim((string)$isl['kapak_resmi'] ?? ''); $imgPath = 'gorsel/placeholder.jpg'; if (!empty($imgKey)) { if (strpos($imgKey, 'http') === 0) $imgPath = $imgKey; elseif (strpos($imgKey, 'gorsel/') === 0) $imgPath = $imgKey; else $imgPath = 'gorsel/isletmeler/' . $imgKey; } $catText = !empty($isl['kategori']) ? mb_convert_case(str_replace('_', ' ', $isl['kategori']), MB_CASE_TITLE, "UTF-8") : 'Mekan'; echo '
'.$catText.'

'.htmlspecialchars($isl['isletme_adi']).'

'.htmlspecialchars($isl['sehir']).'
'; } } } catch(Exception $e) {} ?>
TÜM MEKANLARI KEŞFET
query("SELECT * FROM kampanyalar WHERE durum='aktif' ORDER BY RAND() LIMIT 5"); while($c = $cStmt->fetch(PDO::FETCH_ASSOC)) { // Sütun isimlendirme varyasyonlarına karşı sağlam yedekli başlık çekimi: $title = isset($c['baslik']) ? $c['baslik'] : (isset($c['kampanya_adi']) ? $c['kampanya_adi'] : 'Eşsiz Kampanya'); $descRaw = isset($c['aciklama']) ? strip_tags(trim($c['aciklama'])) : 'Muhteşem fırsatlar ve detaylar için incele.'; $desc = mb_strlen($descRaw, 'UTF-8') > 70 ? mb_substr($descRaw, 0, 67, 'UTF-8') . '...' : $descRaw; $img = !empty($c['gorsel']) ? $c['gorsel'] : 'gorsel/placeholder.jpg'; $link = !empty($c['link']) ? $c['link'] : '#'; $campArr[] = [ 'title' => htmlspecialchars($title), 'desc' => htmlspecialchars($desc), 'img' => $img, 'link' => $link ]; } } } catch(Exception $e) {} // 3D Stacking Carousel için her zaman en az 5 karta ihtiyaç var, eksik olanları sahte lüks 4K verilerle tamamlıyoruz: $placeholders = ($tp_lang === 'en') ? [ ['title' => 'Summer Special Selection!', 'desc' => 'Instant 30% net discount on early booking.', 'img' => 'https://images.unsplash.com/photo-1499793983690-e29da59ef1c2?q=80&w=800', 'link' => '#'], ['title' => 'Last Minute Tours', 'desc' => 'Only 3 seats left for weekend nature tickets!', 'img' => 'https://images.unsplash.com/photo-1502602898657-3e90760b3746?q=80&w=800', 'link' => '#'], ['title' => 'European Dream Campaign', 'desc' => 'Enjoy visa-free travel to the fullest, very advantageous.', 'img' => 'https://images.unsplash.org/photo-1447752875215-b2761acb3c5d?q=80&w=800', 'link' => '#'], ['title' => 'Winter Discovery', 'desc' => 'A magical and luxurious weekend under the snow!', 'img' => 'https://images.unsplash.com/photo-1506012787146-f92b2d7d6d96?q=80&w=800', 'link' => '#'], ['title' => 'Autumn Festival', 'desc' => 'Those unique orange colors of the forest in a single route.', 'img' => 'https://images.unsplash.com/photo-1498307833015-e7b400441eb8?q=80&w=800', 'link' => '#'] ] : [ ['title' => 'Yaz Özel Seçimi!', 'desc' => 'Erken rezervasyonda anında %30 net indirim.', 'img' => 'https://images.unsplash.com/photo-1499793983690-e29da59ef1c2?q=80&w=800', 'link' => '#'], ['title' => 'Son Dakika Turları', 'desc' => 'Hafta sonu doğa biletlerinde son 3 koltuk kaldı!', 'img' => 'https://images.unsplash.com/photo-1502602898657-3e90760b3746?q=80&w=800', 'link' => '#'], ['title' => 'Avrupa Rüyası Kampanyası', 'desc' => 'Vizesiz seyahatin tadını doyasıya çıkarın, çok avantajlı.', 'img' => 'https://images.unsplash.com/photo-1447752875215-b2761acb3c5d?q=80&w=800', 'link' => '#'], ['title' => 'Kış Keşfi', 'desc' => 'Karlar altında masalsı ve lüks bir hafta sonu!', 'img' => 'https://images.unsplash.com/photo-1506012787146-f92b2d7d6d96?q=80&w=800', 'link' => '#'], ['title' => 'Güz Festivali', 'desc' => 'Ormanın o eşsiz turuncu renkleri tek bir rotada.', 'img' => 'https://images.unsplash.com/photo-1498307833015-e7b400441eb8?q=80&w=800', 'link' => '#'] ]; $pIdx = 0; while(count($campArr) < 5 && $pIdx < count($placeholders)) { $campArr[] = $placeholders[$pIdx]; $pIdx++; } // Veritabanından Önerilen Turları Çekiyoruz! (Tamamen Dinamik) $heroTours = []; try { if (isset($db)) { $heroStmt = $db->query("SELECT id, tur_adi, aciklama, indirimli_fiyat, normal_fiyat, kapak_resmi FROM turlar WHERE durum='aktif' AND (onerilen=1 OR one_cikar_durum='onaylandi') AND EXISTS (SELECT 1 FROM tur_tarihleri tt WHERE tt.tur_id = turlar.id AND tt.durum='aktif' AND tt.baslangic_tarihi >= CURDATE()) ORDER BY RAND() LIMIT 8"); while($r = $heroStmt->fetch(PDO::FETCH_ASSOC)) { $fiyat = ($r['indirimli_fiyat'] > 0) ? $r['indirimli_fiyat'] : $r['normal_fiyat']; $fiyatText = number_format((float)$fiyat, 0, ',', '.') . ' ₺'; // Görseli doğrudan veritabanından orijinal haliyle alıyoruz (Panelden yüklenen halleriyle). $img = !empty($r['kapak_resmi']) ? $r['kapak_resmi'] : 'gorsel/placeholder.jpg'; // Açıklama zengin metin (HTML) olabileceği için önce "strip_tags" ile salt metne (düz yazıya) çevirip budadık: $descRaw = !empty($r['aciklama']) ? strip_tags(trim($r['aciklama'])) : "Bu harika macerayı hemen inceleyin ve eşsiz anılar biriktirin."; $desc = mb_strlen($descRaw) > 130 ? mb_substr($descRaw, 0, 127) . '...' : $descRaw; $heroTours[] = [ 'title' => htmlspecialchars($r['tur_adi']), 'desc' => htmlspecialchars($desc), 'price' => $fiyatText, 'img' => $img, 'url' => 'turlar/tur-incele.php?id=' . (int)$r['id'] ]; } } } catch(Exception $e) {} // Eğer veritabanından (henüz) hiç tur gelmezse veya bağlantı koparsa tasarımın patlamaması için Yedek Tur ataması: if (count($heroTours) === 0) { $heroTours = ($tp_lang === 'en') ? [ [ "title" => "Cappadocia Fairy Tale", "desc" => "Rest your soul in our Cappadocia tours with the perfect harmony of nature and history.", "price" => "3.500 ₺", "img" => "https://images.unsplash.com/photo-1627896157732-f38bde6b12a8?q=80&w=1200", "url" => "turlar/turlar.php" ], [ "title" => "Blue Fethiye Bays", "desc" => "Sail in the turquoise waters of the Aegean and reach the peaks of holiday under the Mediterranean sun.", "price" => "4.200 ₺", "img" => "https://images.unsplash.com/photo-1541359927273-d76820fc43f9?q=80&w=1200", "url" => "turlar/turlar.php" ], [ "title" => "Lush Black Sea", "desc" => "Foggy highlands, flowing waterfalls and endless peace. A wonderful Black Sea adventure in touch with nature.", "price" => "2.800 ₺", "img" => "https://images.unsplash.com/photo-1498307833015-e7b400441eb8?q=80&w=1200", "url" => "turlar/turlar.php" ] ] : [ [ "title" => "Kapadokya Peri Masalı", "desc" => "Doğanın ve tarihin mükemmel uyumuyla Kapadokya turlarımızda ruhunuzu dinlendirin.", "price" => "3.500 ₺", "img" => "https://images.unsplash.com/photo-1627896157732-f38bde6b12a8?q=80&w=1200", "url" => "turlar/turlar.php" ], [ "title" => "Masmavi Fethiye Koyları", "desc" => "Ege'nin turkuaz sularında yelken açıp, Akdeniz güneşinin altında tatilin doruklarına ulaşın.", "price" => "4.200 ₺", "img" => "https://images.unsplash.com/photo-1541359927273-d76820fc43f9?q=80&w=1200", "url" => "turlar/turlar.php" ], [ "title" => "Yemyeşil Karadeniz", "desc" => "Sisli yaylalar, akan şelaleler ve bitmeyen bir huzur. Doğa ile iç içe harika bir Karadeniz serüveni.", "price" => "2.800 ₺", "img" => "https://images.unsplash.com/photo-1498307833015-e7b400441eb8?q=80&w=1200", "url" => "turlar/turlar.php" ] ]; } ?>

Güvenilir Yerel Uzmanlar

query($guidesSQL); while($g = $guidesStmt->fetch(PDO::FETCH_ASSOC)) { $gImg = !empty($g['profil_resmi']) ? $g['profil_resmi'] : 'gorsel/default_user.jpg'; $gExp = !empty($g['deneyim']) ? $g['deneyim'] : '5 Yıl+'; $gLoc = !empty($g['mezuniyet']) ? $g['mezuniyet'] : 'Şehir Kültürü'; ?>