• 21-11-2022, 21:07:37
    #1
    Merhabalar. Elimde şu şekilde bir ajax kodu var.

    <script src=https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js></script>
    <script>
        $(document).ready(function()
        {
            $("#veriGonder").click(function (){
                var gun = $("select[name=gun]").val();
                var ay = $("select[name=ay]").val();
                $.ajax({
                    url: "hesapla.php?mode=insert",
                    type: "POST",
                    data: {
                        'gun':gun,
                        'ay':ay
                    },
                    success: function(result)
                    {
                        $(".alert").show();
                        $(".alert").html(result);
                    }});
            });
        })
    </script>
    Bbu kod ile hesapla.php de bir işlem yaptırmaktayım.
    Önreğin 2 işlemim olsun ve 1. işlemim 1+1 diğeri ise 2+2 olsun.
    Bu iki işlemi hesaplattığım zaman bana ikisini birden yazdırır ve bu yüzden index.php ye tablo içine ayrı ayrı satırlara bu işlemi alamam.
    Ne yapmalıyım ki bu iki işlem 2 ayrı şekilde gelsin ve ben bunları html ile tabloya ayrı ayrı satırlara basabileyim.
    Çünkü bu şekilde hepsi aynı alana aynı anda echo oluyor.

    hesapla.php
    <?php
    switch ($_GET['mode']) {
        case 'insert':
        // echo 1 + 1;
       // echo 2 +  2;
        break;
    }
  • 21-11-2022, 21:19:51
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    iltu33 adlı üyeden alıntı: mesajı görüntüle
    Merhabalar. Elimde şu şekilde bir ajax kodu var.

    <script src=https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js></script>
    <script>
        $(document).ready(function()
        {
            $("#veriGonder").click(function (){
                var gun = $("select[name=gun]").val();
                var ay = $("select[name=ay]").val();
                $.ajax({
                    url: "hesapla.php?mode=insert",
                    type: "POST",
                    data: {
                        'gun':gun,
                        'ay':ay
                    },
                    success: function(result)
                    {
                        $(".alert").show();
                        $(".alert").html(result);
                    }});
            });
        })
    </script>
    Bbu kod ile hesapla.php de bir işlem yaptırmaktayım.
    Önreğin 2 işlemim olsun ve 1. işlemim 1+1 diğeri ise 2+2 olsun.
    Bu iki işlemi hesaplattığım zaman bana ikisini birden yazdırır ve bu yüzden index.php ye tablo içine ayrı ayrı satırlara bu işlemi alamam.
    Ne yapmalıyım ki bu iki işlem 2 ayrı şekilde gelsin ve ben bunları html ile tabloya ayrı ayrı satırlara basabileyim.
    Çünkü bu şekilde hepsi aynı alana aynı anda echo oluyor.

    hesapla.php
    <?php
    switch ($_GET['mode']) {
        case 'insert':
        // echo 1 + 1;
       // echo 2 +  2;
        break;
    
    }
    Merhaba, işlem sonunda veri json ile göndermeyi dene ve gelen veriyi JSON.parse() ile decode et
    örnek:
    $sonuc= array("islem1" =>"3", "islem2" => "2"); 
    echo json_encode($sonuc );
  • 03-12-2022, 01:30:57
    #3
    php sayfasında en aşağıya sonucu yaz
    echo $kelime_1."-kelime_bol-".$kelime_2 ;
    ajasx ile regex ile işlemi ayır

                   bol_1_2 = result.match(/(.*)-kelimeler_bol-(.*)/);
    
                   bol_1 = bol_1_2[1].split("-kelime_bol-").join("\n");
                   bol_1 = bol_1.trim();
                   bol_2 = bol_1_2[2].split("-kelime_bol-").join("\n");
                   bol_2 = bol_2.trim();
    
                   jQuery('#kelime_1_textarea').val(bol_1);
                   jQuery('#kelime_2_textarea').val(bol_2);