lostyazilim
tr.link

PHP iki şartla veri listeleme

5 Mesajlar 724 Okunma
acebozum
tr.link

lutor lutor WM Aracı Kullanıcı
  • Üyelik 05.06.2023
  • Yaş/Cinsiyet 27 / E
  • Meslek öğrenci
  • Konum Karabük
  • Ad Soyad B** B**
  • Mesajlar 6
  • Beğeniler 0 / 0
  • Ticaret 0, (%0)

Arkadaşlar merhaba, ben bir tamirat sistemi yapmaya çalışıyorum fakat bir konuda yardımınıza ihtiyacım var.

2 tane Selectim var birisi Kategori diğeri Şehir. Kullanıcı bunları seçtiğinde ve ara butonuna bastığında hem kategoriler tablomdaki kategoriye hemde ustalar tablomdaki usta il verilerine göre yani bu iki şartı taşıyan ustaları listelemek istiyorum.

Örneğin Karabükte çalışan Su ustasını nasıl listeleyebilirim. Bu mümkün mü?

Detaylıca açıklamak istedim, uzattıysam kusara bakmayın. Şimdiden teşekkür ederim.

Mesaj 1 defa düzenlendi. Son düzenleyen: lutor (05.06.2023 13:59)

 

 

elektronikssl
webimgo

Sahnesil Sahnesil Merhaba Kullanıcı
  • Üyelik 04.06.2023
  • Yaş/Cinsiyet 24 / K
  • Meslek Frelancer
  • Konum Kocaeli
  • Ad Soyad N** B**
  • Mesajlar 1
  • Beğeniler 0 / 0
  • Ticaret 0, (%0)

2 sectionun var ise birini şehir olarak manuel seçip diğerine ya arama butonuna yazarak ya da yine section kullanıp onun içerisinden bulabilirsin

 

 

lutor lutor WM Aracı Kullanıcı
  • Üyelik 05.06.2023
  • Yaş/Cinsiyet 27 / E
  • Meslek öğrenci
  • Konum Karabük
  • Ad Soyad B** B**
  • Mesajlar 6
  • Beğeniler 0 / 0
  • Ticaret 0, (%0)

Cevabınız için çok teşekkür ederim fakat daha acemi sayılırım demek istediğinizi tam anlayamadım. Biraz daha detaylı anlatabilir misiniz?

 

 

lutor lutor WM Aracı Kullanıcı
  • Üyelik 05.06.2023
  • Yaş/Cinsiyet 27 / E
  • Meslek öğrenci
  • Konum Karabük
  • Ad Soyad B** B**
  • Mesajlar 6
  • Beğeniler 0 / 0
  • Ticaret 0, (%0)

Yani zaten şehri manuel seçiyorum kategoriyide manuel seçiyorum ve ara diyorum 

 

 

wmaraci
wmaraci

OFffLaZZzz OFffLaZZzz WM Aracı Kullanıcı
  • Üyelik 16.06.2023
  • Yaş/Cinsiyet 40 / E
  • Meslek Esnaf
  • Konum Trabzon
  • Ad Soyad M** K**
  • Mesajlar 28
  • Beğeniler 10 / 13
  • Ticaret 0, (%0)

lutor adlı üyeden alıntı

Arkadaşlar merhaba, ben bir tamirat sistemi yapmaya çalışıyorum fakat bir konuda yardımınıza ihtiyacım var.

2 tane Selectim var birisi Kategori diğeri Şehir. Kullanıcı bunları seçtiğinde ve ara butonuna bastığında hem kategoriler tablomdaki kategoriye hemde ustalar tablomdaki usta il verilerine göre yani bu iki şartı taşıyan ustaları listelemek istiyorum.

Örneğin Karabükte çalışan Su ustasını nasıl listeleyebilirim. Bu mümkün mü?

Detaylıca açıklamak istedim, uzattıysam kusara bakmayın. Şimdiden teşekkür ederim.

<!DOCTYPE html>

<html>

<head>

  <title>Tamirat Sistemi</title>

</head>

<body>

  <h2>Kategori</h2>

  <select id="kategoriSecim">

    <option value="1">Elektrikçi</option>

    <option value="2">Marangoz</option>

    <option value="3">Boyacı</option>

    <!-- Diğer kategori seçeneklerini buraya ekleyin -->

  </select>

  

  <h2>Şehir</h2>

  <select id="sehirSecim">

    <option value="Ankara">Ankara</option>

    <option value="İstanbul">İstanbul</option>

    <option value="İzmir">İzmir</option>

    <!-- Diğer şehir seçeneklerini buraya ekleyin -->

  </select>

  

  <button onclick="ara()">Ara</button>

  

  <h2>Ustalar</h2>

  <ul id="ustalarListesi"></ul>

  

  <script>

    function ara() {

      var secilenKategori = document.getElementById("kategoriSecim").value;

      var secilenSehir = document.getElementById("sehirSecim").value;

      

      // Ustaların bulunduğu bir veritabanı veya API'den ustaları alın

      // Burada veritabanı veya API bağlantısı yapmanız gerekebilir

      

      // Örnek ustalar listesi

      var ustalar = [

        { ad: "Ahmet", kategori: 1, sehir: "Ankara" },

        { ad: "Mehmet", kategori: 2, sehir: "İstanbul" },

        { ad: "Ayşe", kategori: 1, sehir: "İstanbul" },

        // Diğer ustaları buraya ekleyin

      ];

      

      var uygunUstalar = ustalar.filter(function(usta) {

        return usta.kategori == secilenKategori && usta.sehir == secilenSehir;

      });

      

      var ustalarListesi = document.getElementById("ustalarListesi");

      ustalarListesi.innerHTML = "";

      

      if (uygunUstalar.length === 0) {

        var li = document.createElement("li");

        li.textContent = "Uygun ustalar bulunamadı.";

        ustalarListesi.appendChild(li);

      } else {

        uygunUstalar.forEach(function(usta) {

          var li = document.createElement("li");

          li.textContent = usta.ad;

          ustalarListesi.appendChild(li);

        });

      }

    }

  </script>

</body>

</html>

Bu örnek kodda, kullanıcının seçtiği Kategori ve Şehir'e göre uygun ustaları listeleyebilirsiniz. JavaScript kodu, ara() adlı bir fonksiyon içerir. Bu fonksiyon, kullanıcının seçtiği kategori ve şehirle uyumlu ustaları bulur ve ustalarListesi adlı bir HTML listesine ekler.

Örneğin, kullanıcı "Elektrikçi" kategorisini ve "Ankara" şehrini seçtiğinde, ustalar dizisindeki uygun ustaların adları ustalarListesine eklenir.

Mesaj 1 defa düzenlendi. Son düzenleyen: OFffLaZZzz (16.06.2023 12:01)

 

 

wmaraci
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al