• 17-10-2016, 17:17:45
    #1
    Merhabalar

    bir site yaptım ve bu sitede ziyaretçi bir mesaj paylaştığında adminin onayı gerekiyor ve bende onayı yapamıyorum daha doğrusu yapınca hepsini onaylıyor

    kod yapısı burda;

    protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
    {
    if (e.CommandName == "okey")
    {
    SqlConnection baglan = klas.baglan();
    SqlCommand guncel = new SqlCommand("update zdefteri set onay='Onaylandi' where Id=Id", baglan);
    guncel.ExecuteNonQuery();
    }
    else
    {
    Response.Write("Hata");
    }
    }


    bu onayı gridview üzerinden yapmam gerekiyor lütfen yardım edin.
  • 17-10-2016, 17:25:38
    #2
    Where Id=Id kismi yanlış. Doğrusu
    ... where Id="+Id

    Sent from my GT-I9100 using Tapatalk
  • 17-10-2016, 17:59:26
    #3
    olyanren adlı üyeden alıntı: mesajı görüntüle
    Where Id=Id kismi yanlış. Doğrusu
    ... where Id="+Id

    Sent from my GT-I9100 using Tapatalk
    Hocam where Id="+Id demişsinizde Id diye tanım yok yani orayı şöyle düşünün.
    Update zdefteri set onay='Onaylandi' where Id=@Id
  • 17-10-2016, 18:07:43
    #4
    yasincelebi adlı üyeden alıntı: mesajı görüntüle
    Hocam where Id="+Id demişsinizde Id diye tanım yok yani orayı şöyle düşünün.
    Update zdefteri set onay='Onaylandi' where Id=@Id
    Hocam peki o id hangi değere dek olacak? Yani siz where id=3 gibi bir sorgu göndermeniz gerek

    Sent from my GT-I9100 using Tapatalk
  • 17-10-2016, 18:12:02
    #5
    olyanren adlı üyeden alıntı: mesajı görüntüle
    Hocam peki o id hangi değere dek olacak? Yani siz where id=3 gibi bir sorgu göndermeniz gerek

    Sent from my GT-I9100 using Tapatalk
    hocam bakın panelin olduğu resim



    oradaki resimin commandname adı "okey"

    peki size göre seçilen değer nasıl onaylanacak?
  • 17-10-2016, 18:13:34
    #6
    SqlCommand guncel = new SqlCommand("update zdefteri set onay='Onaylandi' where Id=@Id", baglan);
    guncel.parameters.addwithvalue("@Id", IDDEĞERİ);
    guncel.ExecuteNonQuery();

    Bu şekilde olması lazım hocam IDDEĞERİ kısmına hangi id deki onayı değiştirmek istiyorsanız onun id'sini yazdırmanız lazım.


    Ya da bu bir repeater ise o alana query vermeniz gerekir. Mesela o butonun linki sayfaadi.aspx?islem=sil&id=IDDEĞERİ

    IDDEĞERİ (Repeater'dan veri id'sini buraya yazdıracaksınız)

    asp.net kod kısmına da

    if (request.Querystring["islem"].ToString() =="sil")
    {
    Update burada çalışacak ID değerini de request.querystring le alınacak.
    }
  • 17-10-2016, 18:20:59
    #7
    ibuluter adlı üyeden alıntı: mesajı görüntüle
    SqlCommand guncel = new SqlCommand("update zdefteri set onay='Onaylandi' where Id=@Id", baglan);
    guncel.parameters.addwithvalue("@Id", IDDEĞERİ);
    guncel.ExecuteNonQuery();

    Bu şekilde olması lazım hocam IDDEĞERİ kısmına hangi id deki onayı değiştirmek istiyorsanız onun id'sini yazdırmanız lazım.


    Ya da bu bir repeater ise o alana query vermeniz gerekir. Mesela o butonun linki sayfaadi.aspx?islem=sil&id=IDDEĞERİ

    IDDEĞERİ (Repeater'dan veri id'sini buraya yazdıracaksınız)

    asp.net kod kısmına da

    if (request.Querystring["islem"].ToString() =="sil")
    {
    Update burada çalışacak ID değerini de request.querystring le alınacak.
    }
    Hocam gayet güzel anlatmışsınız ama anlayamadım.
    Benim istediğim şu resimde görürseniz;



    burada gördüğünüz kayıtların olduğu resimlerden hangisine tıklar isem ona "Onaylandi" demesi lazım.
  • 17-10-2016, 18:22:24
    #8
    yasincelebi adlı üyeden alıntı: mesajı görüntüle
    Hocam gayet güzel anlatmışsınız ama anlayamadım.
    Benim istediğim şu resimde görürseniz;



    burada gördüğünüz kayıtların olduğu resimlerden hangisine tıklar isem ona "Onaylandi" demesi lazım.
    Hocam bu listeyi Repeater ile mi oluşturuyorsunuz? Ön yüz ve kod kısmına ait kodları paylaşırsanız üzerinde anlatayım.
  • 17-10-2016, 18:27:38
    #9
    ibuluter adlı üyeden alıntı: mesajı görüntüle
    Hocam bu listeyi Repeater ile mi oluşturuyorsunuz? Ön yüz ve kod kısmına ait kodları paylaşırsanız üzerinde anlatayım.
    Hocam gridview üzerinden yapıyorum.

    .Cs kısmı



    Bu da .aspx kısmı