• 12-02-2018, 13:34:46
    #1
    Herkes'e Merhaba,
    benim referanslarımı tuttuğum basit bir php yazılımım var. her çalışan görüştüğü firmayı gelip buraya kayıt yapıyor ama kimse kimsenin kayıdını göremiyor bunuda kayıt tablosunda kullanıcı id'si ile kayıt yaptırıyorum ki sonra kullanici_id si ile kayit_id eşit ise çektiyorum. gitgide hem kendimi hemde sistemi geliştiriyorum fakat birşeyi yapamadım yardımınıza ihtiyacım var. Ajax ile birkaç karakter yazdıklarında aşağıda otomatik olarak karakterleri içeren kayıtlar geliyor. Eleman kayıt var diyip kaydetmiyor fakat herkes'in kaydını görüyor ben sadece kendi kayıtlarını görsün istiyorum aşağıdaki kod ajax.php dosyamın içindeki kod ben buna nasıl kayıt id si ile kullanıcı idsini eşitletip filtre oluşturacağım ?

     $value = $_POST["value"];
      
      if(!$value){
          
          echo "bir kelime girmeniz gerekiyor..";
          
      }else {
          
          
          $row = $db->prepare("select * from referanslar where firma_cari like ?");
          $row->execute(array("%".$value."%"));
          $goster = $row->fetchAll(PDO::FETCH_ASSOC);
          $x = $row->rowCount();
          
           if($x){
               
               foreach($goster as $liste){
                   
                   echo "<a href=''>".$liste["firma_cari"]."</a><br />";
               }
               
           }else {
               
               echo "Firma kayıtlarda yok kayıt yapabilirsiniz.";
               
           }
          
      }
  • 12-02-2018, 13:50:47
    #2
    referanslar tablosunda user name ya da user id var mı? varsa like den sonra and ekleyerek user sorgusunu da yaptırman lazım.
  • 12-02-2018, 13:54:53
    #3
    Bemica adlı üyeden alıntı: mesajı görüntüle
    referanslar tablosunda user name ya da user id var mı? varsa like den sonra and ekleyerek user sorgusunu da yaptırman lazım.
    Evet "ekleyen_kul_id" mevcut mesela kullanici_id= 5 & ekleyen_kul_id=5 oluyor.
  • 12-02-2018, 14:03:06
    #4
    Aynı firma iki farklı kullanıcıda olur o şekilde yaparsan eğer olmasını istemiyorsan yani bir firma sistemde bir kere kayıtlı olsun diyorsan firma isimlerini listeletmek yerine bu firma bir kullanıcıda mevcut hatası verdirmelisin sadece.
  • 12-02-2018, 14:04:04
    #5
    Seyum adlı üyeden alıntı: mesajı görüntüle
    Evet "ekleyen_kul_id" mevcut mesela kullanici_id= 5 & ekleyen_kul_id=5 oluyor.
    ekleyen kullanıcı id'i mevcutsa, sessiondan sorgulayan kişinin id'sini almalsınız ve ajax ile sorguladığınız value sorguladığınız kısma ayrıca user idi de eklemelisiniz, eğer value ve user id mevcutsa kaydı göster, değilse yeni kayıt oluştur.

    $row = $db->prepare("select * from referanslar where ekleyen_kul_id="user_id" and  firma_cari like ? ");
    gibi gibi.
  • 12-02-2018, 14:51:03
    #6
    by_ala adlı üyeden alıntı: mesajı görüntüle
    Aynı firma iki farklı kullanıcıda olur o şekilde yaparsan eğer olmasını istemiyorsan yani bir firma sistemde bir kere kayıtlı olsun diyorsan firma isimlerini listeletmek yerine bu firma bir kullanıcıda mevcut hatası verdirmelisin sadece.
    Hocam Sektörde birbirine benzeyen çok firma var medicana mesela adam medikana yapmış medi yazıyorsun çıkıyor görünce daha güvenilir oluyor



    Bemica adlı üyeden alıntı: mesajı görüntüle
    ekleyen kullanıcı id'i mevcutsa, sessiondan sorgulayan kişinin id'sini almalsınız ve ajax ile sorguladığınız value sorguladığınız kısma ayrıca user idi de eklemelisiniz, eğer value ve user id mevcutsa kaydı göster, değilse yeni kayıt oluştur.

    $row = $db->prepare("select * from referanslar where ekleyen_kul_id="user_id" and firma_cari like ? ");
    gibi gibi.
    Teşekkürler çözmeye çalışıcam hocam ben genelde

    if ($refcek['ekleyen_kul_id'] == $_SESSION['kullanici_id']) {
    echo $firma_cari_ad . "<br />"; }
    şeklinde yapıyorum dediğinizi araştırıcam eksiklerim var malesef hemen anlayamıyorum
  • 12-02-2018, 15:01:43
    #7
    Seyum adlı üyeden alıntı: mesajı görüntüle
    Hocam Sektörde birbirine benzeyen çok firma var medicana mesela adam medikana yapmış medi yazıyorsun çıkıyor görünce daha güvenilir oluyor





    Teşekkürler çözmeye çalışıcam hocam ben genelde

    if ($refcek['ekleyen_kul_id'] == $_SESSION['kullanici_id']) { echo $firma_cari_ad . "<br />"; }
    şeklinde yapıyorum dediğinizi araştırıcam eksiklerim var malesef hemen anlayamıyorum
    yanlış yapıyorsun hocam, sistemde zaten kullanıcı idini çekmişsindir, onu sorgulat yeter.
  • 12-02-2018, 16:35:49
    #8
    Bemica adlı üyeden alıntı: mesajı görüntüle
    yanlış yapıyorsun hocam, sistemde zaten kullanıcı idini çekmişsindir, onu sorgulat yeter.
    Sorunum Çözüldü @Bemica; Çok Teşekkür Ederim.