folder Tahribat.com Forumları
linefolder Html - CSS - XML - JavaScript - Ajax
linefolder Javascript İle Veri Tabanına Veri Yazdırma



Javascript İle Veri Tabanına Veri Yazdırma

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    musa-90
    musa-90's avatar
    Kayıt Tarihi: 30/Aralık/2011
    Erkek

    Mürdiler bir sistem yaptım.

    Gönder butonu var bu butona basılınca verinin veri tabanına kayıt edilmesi gerekiyor bunuda php ile yapıyorum. Sorun bu buton bir while içinde dönüyor ve çoğalıyor. Yani alt alata 10 tane form var bu formlarda gönder butonu var bu formların herangi bir gönder butonuna basılınca o form içindeki veriler veri tabanına kaydedilecek.

    İnternetten bir kod buldum ama bu kodda da sadece bir buton çalışıyor diğerleri çalışmıyor. İd leri değiştirdim while dönerken içine rand ekledim kafasına göre id versin diye ama olmadı.

     

    PHP WHILE BAŞLANGICI

    <script type="text/javascript">

    function gonder(){

        //Verileri gönderme işlemi

        $.ajax({

            type:'POST',

            url:'veri.php',

            data:$('#form1').serialize(),

            success: function (msg) {

                //Dönen sonucu ekranda gösterme

                $('#yaz').html(msg);

                //Butonu aktif hale döndürme

    $("#btn").attr("disabled","disabled");

    $("#btn").attr("hidden","hidden");

            }

        });

    }

    </script>

      

      

     

        <form id="form1" style="display:inline;">

          BU KISIMDA FORM VAR

                    </form>

                                <input class="btn-blue btn-send fr mr3" name="gonder" type="submit" value="Gönder" id="btn" onclick="gonder()" />

                                <span id="yaz" style="color:#51c5e8;float:right;padding-right:30px;padding-top:5px;"></span>

                                <? } ?> WHILE BITIŞI

  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    wasd
    wasd's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek

    Anlayamadım şu an ne istediğini ama eğer istediğin butona basıldığında sayfa yenilenmeden veritabanına kayıtsa istediğin şey ajax ile yapılıyor. data posting with ajax gibisinden araştır googleda bulursun.


    :)
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    hackingo
    hackingo's avatar
    Kayıt Tarihi: 09/Eylül/2005
    Erkek

    formlarin her birine buton koymak yerine $.each ile butun formlarda don, datayi topla, $.post yap gonder.

  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    musa-90
    musa-90's avatar
    Kayıt Tarihi: 30/Aralık/2011
    Erkek
    hackingo bunu yazdı

    formlarin her birine buton koymak yerine $.each ile butun formlarda don, datayi topla, $.post yap gonder.

    Hocam javascript özürlüyüm anlayamadım.

     

    Sizin elinizde kod varsa buna uygun onuda eneyebilirim.

     

    Sayfa yenilenmeden veri tabanına kayıt edilecek veri ve sayfada 1 den fazla form var.  Bu formlar birbirinden bağımsız aynı bu sitede ki gibi

    http://secim.izmirgundem.com/2014izmirilveilceyerelsecimanketi.html

    gönder butonuna basınca veri tabanına kaydecek aynı bu sayfadaki gibi birden fazla form var.

  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    acemi-webci
    acemi-webci's avatar
    Kayıt Tarihi: 11/Haziran/2008
    Erkek

    PHP WHILE BAŞLANGICI

    <script type="text/javascript">

    function gonder(formid){

        //Verileri gönderme işlemi

        $.ajax({

            type:'POST',

            url:'veri.php',

            data:$(formid).serialize(),

            success: function (msg) {

                //Dönen sonucu ekranda gösterme

                $('#yaz').html(msg);

                //Butonu aktif hale döndürme

    $("#btn").attr("disabled","disabled");

    $("#btn").attr("hidden","hidden");

            }

        });

    }

    </script>

      

      

     

        <form id="formX" style="display:inline;">

          BU KISIMDA FORM VAR

                    </form>

                                <input class="btn-blue btn-send fr mr3" name="gonder" type="submit" value="Gönder" id="btn" onclick="gonder('#formX')" />

                                <span id="yaz" style="color:#51c5e8;float:right;padding-right:30px;padding-top:5px;"></span>

                                <? } ?> 

     

    while ile arttırdığın int değerini idlere ekle, acelem var kodu incele anlarsın hocam


    ...
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    musa-90
    musa-90's avatar
    Kayıt Tarihi: 30/Aralık/2011
    Erkek
    acemi-webci bunu yazdı

    while ile arttırdığın int değerini idlere ekle, acelem var kodu incele anlarsın hocam

    Hocam denedim mantiken hiç bir sorun yok amam gel gelim çalışmıyor. Hangi butona tıkalrsam tıklayayayım en son daki span id="yaz" olan alana sonucu getiriyor.

    Bütün butonları tek anlıyor.

    Kod:

      <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>

      <?

    for ( $say=1 ; $say < 30 ; $say++ )

    {

    $toplam=$toplam+1; 

      ?>

     

     <script type="text/javascript">

    function gonder(form<? echo $toplam; ?>){

        //Verileri gönderme işlemi

        $.ajax({

            type:'POST',

            url:'veri.php',

            data:$('#form<? echo $toplam; ?>').serialize(),

            success: function (msg) {

                //Dönen sonucu ekranda gösterme

                $('#yaz<? echo $toplam; ?>').html(msg);

                //Butonu aktif hale döndürme

    $("#btn<? echo $toplam; ?>").attr("disabled","disabled");

    $("#btn<? echo $toplam; ?>").attr("hidden","hidden");

            }

        });

    }

    </script>

     

        <form id="form<? echo $toplam; ?>" style="display:inline;">

          <div data-answer-id="306" class="row">

                                        <span class="checkbox" data-answer-id=""></span>

                                    <span class="name"></span>

                                        <span class="counter"><span style="width:0" class="load"></span></span>

                        <span class="percent">%<span class="no">?</span></span>

                        <span class="vote"><span class="no">?</span> Oy</span>

                    </div>

                    </form>

     

        

      <input class="btn-blue btn-send fr mr3" name="" type="submit" value="Gönder" id="btn<? echo $toplam; ?>" onclick="gonder('form<? echo $toplam; ?>')" />

                                <span id="yaz<? echo $toplam; ?>" style="color:#51c5e8;float:right;padding-right:30px;padding-top:5px;"></span>

                         

    <?    } ?>

  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    musa-90
    musa-90's avatar
    Kayıt Tarihi: 30/Aralık/2011
    Erkek

    Müridler sorun nedir tam olarak anlayamıyorum. Verileri elle değiştiriyorum, kpyala yapıştır yapıyorum 3 tane form yapıyorum çalışıyor. Ama for ile döndürünce değişkenler yerine ekleyince verileri olmuyor. Değişkenlerden veride geliyor Kaynağı görüntüle diyerek kontrol ediyorum ama çalışmıyor.

    Ne olur yardım edin.

  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    acemi-webci
    acemi-webci's avatar
    Kayıt Tarihi: 11/Haziran/2008
    Erkek

    şöyle dene bi hoca

    Edit: hata yapmışım pardon, test edemiyorum hocam şöyle bir dene

    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>

     

    <script type="text/javascript">

    function gonder(id){

    //Verileri gönderme işlemi
    $("#btn" + id).attr("disabled","disabled");

    $.ajax({

    type:'POST',

    url:'veri.php',

    data:$('form'+ id).serialize(),

    success: function (msg) {

    //Dönen sonucu ekranda gösterme

    $('#yaz' + id).html(msg);

    //Butonu aktif hale döndürme


    $("#btn" + id).attr("hidden","hidden");

    }

    });

    }

    </script>

    <?

    for ( $i=1 ; $i < 30 ; $i++ )

    {


    ?>

     

    <form id="form<? echo $i; ?>" style="display:inline;">

    <div data-answer-id="306" class="row">

    <span class="checkbox" data-answer-id=""></span>

    <span class="name"></span>

    <span class="counter"><span style="width:0" class="load"></span></span>

    <span class="percent">%<span class="no">?</span></span>

    <span class="vote"><span class="no">?</span> Oy</span>

    </div>

    </form>

     

     

    <input class="btn-blue btn-send fr mr3" name="" type="submit" value="Gönder" id="btn<? echo $i; ?>" onclick="gonder(<? echo $i; ?>)" />

    <span id="yaz<? echo $i; ?>" style="color:#51c5e8;float:right;padding-right:30px;padding-top:5px;"></span>

     

    <? } ?>

    acemi-webci tarafından 30/Oca/14 17:31 tarihinde düzenlenmiştir

    ...
  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    musa-90
    musa-90's avatar
    Kayıt Tarihi: 30/Aralık/2011
    Erkek
    acemi-webci bunu yazdı

    şöyle dene bi hoca

    Edit: hata yapmışım pardon, test edemiyorum hocam şöyle bir dene

    Eyvallah kardeşim. Allah razı olsun. Son bir iki istegim var. İstersen üçretli olarakta yapabilirsin istersen bağış yap de şuraya dekontunu gönderem yani ne istiyorsan bu işi bitirip teslim etmem lazım :)

    veri.php sayfasına veri gönderemiyorum.

    Mesela şöyle bişey yaptım.

     <label><input type="checkbox" name="secim" value="aaaaaaaa" id="secim" />Seçim</label>

    veri.php

    <?php

      $secim=$_POST["secim"];

    echo "Seçim sonucu:" .$secim;

    ?>

    -----Bu sorunu nasıl çözebilirim.-----

  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    acemi-webci
    acemi-webci's avatar
    Kayıt Tarihi: 11/Haziran/2008
    Erkek
    musa-90 bunu yazdı
    acemi-webci bunu yazdı

    şöyle dene bi hoca

    Edit: hata yapmışım pardon, test edemiyorum hocam şöyle bir dene

    Eyvallah kardeşim. Allah razı olsun. Son bir iki istegim var. İstersen üçretli olarakta yapabilirsin istersen bağış yap de şuraya dekontunu gönderem yani ne istiyorsan bu işi bitirip teslim etmem lazım :)

    veri.php sayfasına veri gönderemiyorum.

    Mesela şöyle bişey yaptım.

     

    veri.php

     

    -----Bu sorunu nasıl çözebilirim.-----

    ücretlik bir durum yok hocam, öm bak yardım edeyim


    ...
  11. KısayolKısayol reportŞikayet pmÖzel Mesaj
    musa-90
    musa-90's avatar
    Kayıt Tarihi: 30/Aralık/2011
    Erkek
    acemi-webci bunu yazdı
    musa-90 bunu yazdı
    acemi-webci bunu yazdı

    şöyle dene bi hoca

    Edit: hata yapmışım pardon, test edemiyorum hocam şöyle bir dene

    Eyvallah kardeşim. Allah razı olsun. Son bir iki istegim var. İstersen üçretli olarakta yapabilirsin istersen bağış yap de şuraya dekontunu gönderem yani ne istiyorsan bu işi bitirip teslim etmem lazım :)

    veri.php sayfasına veri gönderemiyorum.

    Mesela şöyle bişey yaptım.

     

    veri.php

     

    -----Bu sorunu nasıl çözebilirim.-----

    ücretlik bir durum yok hocam, öm bak yardım edeyim

    Eyvallah kardeşim.

    Dediğin gibi radio butondaki value değerini diğer sayfaya göndermem gerekiyor.

    Kodda şöyle yaptım ama senin eklediğin id kısmını eklemek gerek sanırım.

     

    function gonder(id){

     

    //Verileri gönderme işlemi

    $("#btn" + id).attr("disabled","disabled");

    var isim_degiskeni = $('#secim').val();

      var post_edilecek_veriler = 'secim='+isim_degiskeni;

    $.ajax({

    type:'POST',

    url:'veri.php',

    data:$('form'+ id).serialize(),

    data:post_edilecek_veriler, 

    success: function (msg) {

    //Dönen sonucu ekranda gösterme

    $('#yaz' + id).html(msg);

    $("#btn" + id).attr("hidden","hidden");

    }

    });

    }

    </script>

    BU KISIMDA FOR İLE DÖNEN KISI

       <? for ( $i=1 ; $i < 30 ; $i++ )

     

    {

     <label>

    <input type="radio" class="checkbox" name="secim" value="<? echo $i; ?>" id="secim" />AAAAAA

     </label>

    }

Toplam Hit: 2294 Toplam Mesaj: 18