61

(12 відповідей, залишених у JavaScript, TypeScript, ECMAScript)

Вірніше не так
Перший раз воно таки переходить, але всі наступні рази просто ігнорує. це у FireFox
Просто виходить адреса сторінки на якій знаходишся дорівнює тій, на яку маєш перейти, за вийнятком #****

62

(6 відповідей, залишених у Бази даних)

SELECT *
FROM `forum_posts`
WHERE `forum_posts-id`
IN ( 20, 10, 14 )
ORDER BY FIELD( `forum_posts-id` , 20, 10, 14 )

63

(6 відповідей, залишених у Бази даних)

Мені потрібно не зворотнє, а саме в такому порядку, як перечислені в IN() Там може бути і так: 3,4,5,1,2,7,9

64

(12 відповідей, залишених у JavaScript, TypeScript, ECMAScript)

Воно не переходить за посиланням. А якщо забрати # і все, що після неї - то працює

65

(6 відповідей, залишених у Бази даних)

Привіт усім!
Є запит, наприклад:

SELECT *
FROM `forum_posts`
WHERE `forum_posts-id` IN ( 20, 15, 14 )
LIMIT 0 , 30

Чи можливо відсортувати результати в тому порядку, як я їх перелічив у IN()?

66

(12 відповідей, залишених у JavaScript, TypeScript, ECMAScript)

емммммм... то немає вирішення для мого питання?

67

(12 відповідей, залишених у JavaScript, TypeScript, ECMAScript)

Привіт усім!
Через аjax відправляю запит і одержую відповіть у форматі:

error|||Повідомлення занадто коротке. Повідомлення повинне містити мінімум 3 символи.

або

true|||http://site.ua/forum/t-1.html?page=25

І якщо true тоді:

if(part_result[0]==\'error\'){
    document.getElementById("post_error_div").innerHTML = part_result[1];
    $("#post_error_div").show(700);
} else {
    [b]window.location.replace(part_result[1]);[/b]
}

так от, якщо я в посилання кидаю # (наприклад t-1.html?page=25#post25) - тоді виникає помилка. Чи не могли б Ви підказати, як це виправити?

Пробував змінити на window.location.href = ""
Але тоді якщо та ж адреса. що і зараз - воно не переадресовує =(

68

(8 відповідей, залишених у PHP)

А якщо не було вибрано файлу - що поверне if( $_FILES['userfile']['error'] == UPLOAD_ERR_OK )?
Наприклад, при реэстрації користувач може вибрати фото, а може і не вибрати

69

(8 відповідей, залишених у PHP)

Invader написав:

http://php.net/manual/en/features.file-upload.php

http://php.net/manual/en/ini.core.php#i … x-filesize

upload_max_filesize integer

    The maximum size of an uploaded file.
    When an integer is used, the value is measured in bytes. Shorthand notation, as described in this FAQ, may also be used.

не зрозмів до чого це, але я сам зрозумів помилку
Я перевіряв $_FILES['users_photo']['error'] після перевірки розміру файлу. Воно вертає код помилки і там можна визначити причину помилки)

70

(8 відповідей, залишених у PHP)

Навіть

echo $_FILES['users_photo']['error'];

порожнє

71

(8 відповідей, залишених у PHP)

VTrim написав:
if ($_FILES['users_photo']['size'] > 1024 * 800) 
{
echo 'Великий розмір файлу';
}
//в даному випадку 800 кб

Мені потрібно, щоб воно перевіряло чи не більший розмір файлу від того, що встановлений у PHP.ini - post_max_size
Бо коли більший - воно вертає $_FILES['users_photo']['size'] = 0

72

(8 відповідей, залишених у PHP)

Привіт! Хочу зробити так. щоб показало помилку, якщо файл перевищує допустимі розміри.

IF($_FILES['users_photo']['size'] >= return_bytes(ini_get('post_max_size'))){
 ........
}

А коли файл перевищує допустимі розміри, $_FILES['users_photo']['size'] = 0
Підкажіть, будь ласка, чи можливо це виправити?

return up() - функція, яка плавно прокручує сторінку доверху. МОже є аналог на jquery і його можна буде помістити у $.when ?

Invader написав:

Спробуйте перевіряти чи існує елемент з таким ідентифікатором.

  var elem = document.getElementById(elmId);
  if(typeof elem !== 'undefined' && elem !== null) {

Дякую, допомогло)))

А ще таке питання: Як зробити, щоб ці події  виконувалися одна за одною?

$("#test_from input").prop("disabled", true);
$("#send_button").slideToggle(700);
return up();
$("#result_div_id").slideToggle(1000);

І де вписати код, який буде виконуватися поки надсилається запит?

jQuery.ajax({ 
    url:     .............,
    type:     "POST",
    dataType: "html",
    data: jQuery("#"+"test_from").serialize(),  
    success: function(response) {.......}
})

Наперед дякую)

Я вже навіть перевірку робив - і вона нічого не показує

if($.trim(identif_answer[0])!== null && $.trim(identif_answer[0]) !== \'undefined\'){
    document.getElementById($.trim(identif_answer[0])).style.backgroundColor = $.trim(identif_answer[1]);
} else {
    alert(5555);
}

ну от якось так виходить:

<script type="text/javascript">
function SendAnswers() { 
    jQuery.ajax({ 
        url:     "aaa.php?id=1",
        type:     "POST",
        dataType: "html",
        data: jQuery("#"+"test_from").serialize(),  
        success: function(response) {
            document.getElementById("result_div_id").innerHTML = response; 
            aaa = response.split(\',\');
                for(var i=0; i < aaa.length; i++) {
                    var val = aaa[i];
                    identif_answer = val.split(\'/\');
                    document.getElementById($.trim(identif_answer[0])).style.backgroundColor = $.trim(identif_answer[1]);
                }
    }, 
    error: function(response) { //Если ошибка 
        document.getElementById("result_div_id").innerHTML = "Ошибка при отправке формы"; 
    } 
    }); 
}
</script>

Все працює.
АЛЕ
Я одержав такі результати запиту:

1-2/yellow,2-3/yellow,3-1/yellow,4-4/yellow,5-1/yellow,6-1/yellow,7-3/yellow,8-4/yellow,9-2/yellow,10-3/yellow,11-1/yellow,12-4/yellow,13-2/yellow,14-1/yellow,15-4/yellow,16-2/yellow,17-4/yellow,18-2/yellow,19-1/yellow,20-2/yellow,21-4/yellow,22-1/yellow,23-0/yellow,24-3/yellow,25-4/yellow,26-2/yellow,27-3/yellow,28-2/yellow,29-1/yellow,30-4/yellow,31-3/yellow,32-1/yellow,33-2/yellow,34-1/yellow,35-2/yellow,35-3/yellow,35-4/yellow,36-1/yellow,36-2/yellow,36-5/yellow,37-2/yellow,37-3/yellow,37-5/yellow,38-0/yellow,38-2/yellow,38-4/yellow,39-1/yellow,39-2/yellow,39-5/yellow,40-1/yellow,40-3/yellow,40-5/yellow,41-0/yellow,41-3/yellow,41-4/yellow,42-1/yellow,42-2/yellow,42-5/yellow,43-0-0/yellow,43-1-1/yellow,43-2-2/yellow,43-3-3/yellow,43-4-4/yellow,43-5-5/yellow,43-6-6/yellow,44-0-0/yellow,44-1-1/yellow,44-2-2/yellow,44-3-3/yellow,44-4-4/yellow,44-5-5/yellow,44-6-6/yellow,45-0-0/yellow,45-1-1/yellow,45-2-2/yellow,45-3-3/yellow,45-4-4/yellow,45-5-5/yellow,45-6-6/yellow,46-0-0/yellow,46-1-1/yellow,46-2-2/yellow,46-3-3/yellow,46-4-4/yellow,46-5-5/yellow,46-6-6/yellow,47-0-0/yellow,47-1-1/yellow,47-2-2/yellow,47-3-3/yellow,47-4-4/yellow,47-5-5/yellow,48-0/yellow,48-2/yellow,48-4/yellow,49-1/yellow,49-4/yellow,50-1/yellow,50-5/yellow,51-1/yellow,51-5/yellow,52-0/yellow,52-1/yellow,53-0/yellow,53-1/yellow,53-5/yellow,

Доходить до 43-0-0/yellow,43-1-1/yellow,43-2-2/yellow,43-3-3/yellow,43-4-4/yellow,43-5-5/yellow,43-6-6/yellow, А потім не обробляє. Помилка!
Все перевіряв - не хоче працювати і все =(
показує таку помилку:

TypeError: document.getElementById(...) is null

Я взагалі практично вперше зустрічаюся з роботою з JavaScript, JQuery, Ajax
Я одержую от таку от стрічку:

2-3/green,7-3/green,8-4/green,9-2/green,22-1/green

Мені треба, що воно знаходило LABEL з ідентифікаторами, наприклад 2-3, і змінювало їх фон на green.
Тобто спочатку йде індентифікатор, а після / - колір, яким повинен бути блок.
От, що я робив:

function SendAnswers() { 
jQuery.ajax({ 
    url:     "aaa.php?id=1",
    type:     "POST",
    dataType: "html",
    data: jQuery("#"+"test_from").serialize(),  
    success: function(response) {
        document.getElementById("result_div_id").innerHTML = response; 
        aaa = response.split(\',\');
        for (var key in aaa) {
            var val = aaa [key];
            
            alert(val);
            
            identif_answer = val.split(\'/\');
            document.getElementById(identif_answer[0]).style.backgroundColor=identif_answer[1]; 
        } 
}, 
error: function(response) { //Если ошибка 
    document.getElementById("result_div_id").innerHTML = "Ошибка при отправке формы"; 
} 
}); 
}

може є простіше вирішення?

Привіт усім! Чи можна виконати JavaScript, котрий отриманий через AJAX JQuery?
Наприклад, я надсилаю

function SendAnswers() {
jQuery.ajax({
    url:     "aaa.php",
    type:     "POST",
    dataType: "html",
    data: jQuery("#"+"test_from").serialize(), 
    success: function(response) {
        document.getElementById("result_div_id").innerHTML = response;
},
error: function(response) { //Если ошибка
document.getElementById("result_div_id").innerHTML = "Ошибка при отправке формы";
}
});

у відповідь одержую код JavaScript. Його можна виконати?

79

(15 відповідей, залишених у Бази даних)

тестування.УКР

80

(15 відповідей, залишених у Бази даних)

Дякую. Індексація реально допомогла!