• 17-12-2009, 14:31:37
    #1
    arkadaşlar merhaba, ben bi anket sistemi kullanacağım fakat aynı zamanda bu anket sistemine seçenekte eklenebiliyor, formdan girilen kelime admin paneline gelip onay bekliyo, fakat formdan bi kişi veya başka kişiler aynı ismi 5-10 kere aynı kelimeyi girdiği zaman panelde aynı kelime defalarca yazıyo..
    örneğin: r10 kelimesi 15 kere girildiği zaman panelde:
    r10
    r10
    r10
    ...

    benim yapmak istediğim şu: örneğin formdan "r10" kelimesi 15 kere girildi panelde:

    r10 (15) gibi bir ifadeyle belirtilsin.

    bunu nasıl yapabilirim yardımcı olabilecek varmı?
  • 17-12-2009, 15:57:46
    #2
    formdan gelen değeri veritabanında arat, bulursa kayıt sayısını yazdır.
    veya: tablonda seçeneklerin yanına adet diye bi sütun aç, aynen üsteki sorguyu yaptır. eklenen seçenek zaten varsa, yeni seçenek ekletme, adet miktarını sadece bi tane daha artır. hem seçenekler şişmez, hem de sadece veritabanındaki adet kısmını seçeneğin yanına işletirsen. ---

    <% adet = rs("adet") %>
    ..................................
    <% =rs("secenek") %>
    <%if rs("adet") <> "1" then response.write "(" & adet & ")" %>)

    gibi bişiler mesela... (kodlar acele, daha temiz olabilir galiba)
  • 18-12-2009, 11:22:09
    #3
    yardımın için çok teşekkür ederim fakat ben bunu yapabileceğimi zannetmiyorum, yapabilecek birileri varsa yaparsa çok sevinirim ben dosyayı buraya ekliyorum.
    örnek olarakta formdan vertabanına "kayserispor" kelimesini 5 kere girdim şuan admin panelinde 5 tane alt alta kayserispor yazıyor ben bunu kayserispor(5) şeklinde yazdırmak istiyorum. sadece admin klasöründeki default.asp nin değişmesi yeterli olacaktır.

    dosyanın download linki:
    http://rapidshare.com/files/322476474/bulnet.rar.html
  • 18-12-2009, 11:32:46
    #4
    http://rapidshare.com/files/322480079/bulnet.rar.html

    bir dener misin çalışacak mı diye?
  • 18-12-2009, 11:40:57
    #5
    malesef hiç bi değişme yok, tekrar bakarsanız rapide upload edip uğraşmayın sadece değişen dosyanın kodlarını buraya yapıştırmanız yeterli olur. teşekkürler..
  • 18-12-2009, 11:48:03
    #6
    pardon ya yanlış dosyayı atmışım rapide zaten : )

    admin/default.asp de

    Alıntı
    SQLcumle = "SELECT * FROM secenekler "
    yeni.Open SQLcumle, bag, 1, 3
    yeni.addnew
    yeni("secenek") = secenek
    yeni("anket_id") = anket_id
    yeni.update
    yeni.Close
    Set yeni = Nothing
    olan kısmı aşağıdaki gibi değiştirebilir misiniz?

    Alıntı
    SQLControl = "Select * From secenekler where secenek = '"&secenek&"' and anket_id = "&anket_id&""
    control.Open SQLControl, bag, 1, 3

    If control.Eof Then

    SQLcumle = "SELECT * FROM secenekler "
    yeni.Open SQLcumle, bag, 1, 3
    yeni.addnew
    yeni("secenek") = secenek
    yeni("anket_id") = anket_id
    yeni.update
    yeni.Close
    Set yeni = Nothing

    Else

    control("sec_sayac") = control("sec_sayac") + 1
    control.update

    End If
  • 18-12-2009, 11:59:06
    #7
    malesef yine herhangi bir değişiklik olmadı..

    paneldeki görüntü bu:

  • 18-12-2009, 12:07:22
    #8
    eski veriler içni değil yeni eklenecek veriler için düzenledim scripti. ziyaretçi gibi girip yeni seçenek ekleyip dener misiniz?
  • 18-12-2009, 12:12:29
    #9
    denedim şimdide hata veriyor..

    Hata Tipi:
    Microsoft VBScript çalışma hatası (0x800A01A8)
    Nesne gerekli: 'control'
    /as/secenek.asp, line 177