Assalomu alaykum, yordam.uz saytimizga xush kelibsiz.
Bu saytda o`zingizni qiziqtirgan savollarga javob olishingiz va o`z sohangiz bo`yicha savollarga javob berishingiz mumkin. Bizning Oilamizga a'zo bo`lganingiz uchun chuqur Minnatdorchilik bildiramiz !!!

Ajax so'rovda 500 Internal Server Error xatolik

+2 ovoz
75 marta ko‘rilgan
so‘radi 20 iyul, 17 Islom (241 bal)
tahrirlandi 20 iyul, 17 vejon
var url = 'http://test.uz/wp-content/plugins/newsletter/ajax.php';
    jQuery("#region").change(function(){
        var region = jQuery('#region').val();
        var period = jQuery('#period').val();
        jQuery.ajax({
            type: "POST",
            url: url,
            data: {'region' : region, 'period' : period},
            response:'text',
            success:function (data) {
                jQuery('.result').html(data);
            }

        })
    })

Ajax zaprosim shunaqa, ajax.php:

 if (isset($_POST['period']) && isset($_POST['region'])) {
     global $wpdb;
    $period = intval($_POST['period']);
    $region = intval($_POST['region']);
    $price = $wpdb->get_results($wpdb->prepare("SELECT * FROM wp_obuna WHERE period_id = {$period} AND region_id = {$region}"),'ARRAY_A');
        if (!empty($price)) {
            echo $price[0]['price'];
        }else{
            echo "Xali kiritilmagan";
        }

}

Oddiy statik so'rov qilsam ishlayapti, SQL so'rovni qo'shsam 500 bervotti, Sql so'rovni o'zi ishlayapti tekshirib ko'rdim.
izoh qoldirdi 20 iyul, 17 Clever (169 bal)
ajaxsiz o'zini ishlatib ko'ring oddiy browserni refresh qilish orqali
izoh qoldirdi 20 iyul, 17 Sardor Dushamov (1,656 bal)
period_id = {$period} AND region_id = {$region}  -  bu yerdan qavslarni olib tashlab yozing . bilan qo'shib
izoh qoldirdi 20 iyul, 17 Islom (241 bal)
tahrirlandi 20 iyul, 17 vejon
Ajaxsiz ham ishlamadi lekin shu sql so'rovni function.phpda ishlatsam, ishlayapti
izoh qoldirdi 20 iyul, 17 Islom (241 bal)
Qavslarni olib tashadim ishlamadi
izoh qoldirdi 20 iyul, 17 Sardor Dushamov (1,656 bal)
'ARRAY_A' - kavchkalarini olib ishlatib ko'ring, yoki umuman shu parametrsiz ishlatib ko'ring

2 Javoblar

+1 ovoz
javob berdi 20 iyul, 17 Islom (241 bal)
tanlangan 20 iyul, 17 vejon
 
Eng yaxshi javob
Javob topildi ajax.phpda ekan hato. Ajax.php da wordpressning wpdb classini ishlatmoqchi edim. Ajax,php wordpressga bog'lanmagan bo'lgani uchun ma'lumotlar omboriga ulanib bo'lmayotgan ekan.
+2 ovoz
javob berdi 20 iyul, 17 Clever (169 bal)

ajaxsiz o'zini ishlatib ko'ring oddiy browserni refresh qilish orqali, POST ni o'rniga GET qilib

Assalomu alaykum, yordam.uz saytimizga xush kelibsiz.

Bu saytda o`zingizni qiziqtirgan savollarga javob olishingiz va o`z sohangiz bo`yicha savollarga javob berishingiz mumkin.

Bizning Oilamizga a'zo bo`lganingiz uchun chuqur Minnatdorchilik bildiramiz !!!

Telegram kanal YordamUzRss

...