Здравствуйте Гость [ Вход | Регистрация ] | Форум в сети 4933-й день

 Вопросы по PHP

Glavar
Dec 12 2010, 20:35
  
Пост #1



Репутация:   10  
Активист
*

Группа: Пользователи
Сообщений: 366
С нами с: 11-May 08


Доброго время суток!
1. Скажите как мне обрезать первых 7 знаков, а остальные занести в базу?
2. У меня есть максимальное число голосов припустим 50, как мне присвоить ему 1 место
15 глосов - 5 место
43 голоса - 2 место
28 голосов - 3 место
24 - 4 место и т.д. и что бы место записывалось и обновлялось автоматически в базе данных?

Тема для обговорення мови програмування PHP, всі сторонні коментарі будуть видалятися, а їх автори отримувати %

Сообщение отредактировал BoyKot - Feb 3 2011, 13:22
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
20 Страницы  « < 18 19 20  
Reply to this topicStart new topic
Ответов(380 - 383)
YaAllex
Aug 21 2019, 7:09
  
Пост #381



Репутация:   44  
Активист
*

Группа: Пользователи
Сообщений: 315
С нами с: 15-November 11


Как бы решал эту проблему я:
1) Проверил бы стоит ли английский язык в настройках сайта
2) Пошел бы на страницу, которая выводит некорректные данные и посмотрел в коде -> в каком месте это происходит; в вашем случае это похоже на сайдбар (sidebar.php или sidebar-”какое то имя”.php). Там нужно посмотреть как берутся и выводятся данные(используются ли функции _e(), __() и другие для работы с переводами)…
3) Плагины — метод отключения всех или по частям и просмотр чего из этого получится. Начните с плагинов, которые отвечают за переводы (Multilanguage, Google Translate Widget и тд). Если нашли плагин, который это делает, то смотрите документацию или гуглите.

Не знаю насколько это поможет, но больше ничего «относительно толкового» в голову не приходит.
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
mzk
Sep 12 2019, 10:37
  
Пост #382



Репутация:   82  
Cтаршой
**

Группа: Пользователи
Сообщений: 655
С нами с: 27-February 08


Ребята, я как всегда... smile.png
Вот такой код, смотрит на строку инпута и как только там есть 8 цифр, он делает колл AJAX'ом и возвращает данные
Далее, из них собирается инпут "селект" и вот вопрос:
Само поле проверяют вот так:
CODE Format

<input class="m_added_lm" type="text" pattern="d*" maxlength="8" required="" name="added_lm[]" onkeyup="charcountupdate(this.value)">


CODE Format

function charcountupdate(m_lmcode) {
    var lng = m_lmcode.length;

  if (lng == 8) {
  var $get_store = $("#order_header :input");
      prepare_store = $get_store.serialize();
      prepare_lmcode = 'm_lmcode='+m_lmcode;



      $.ajax({

        type : 'POST',
        data : prepare_store+'&'+prepare_lmcode,
        url : "getProductTypes.php",
        success : function(result){


          response = JSON.parse(result);
           html ='';
           html += "<select id='product_types'>";

           for (var i = 0; i < response.length; i++) {

             if (response[i]['typeShortLabel'] == 'RAP') {
                $selected = 'selected';
             } else {
               $selected = '';
             }

             html += "<option value="+response[i]['typeShortLabel']+" "+$selected+">"+response[i]['typeShortLabel']+"</option>";
           }

            html += "</select>";



            $('.m_added_lm').closest('tr').find('.body_product_types').html(html);
          }
      });
      return false;


  }
}

Строки для инпута генерятся таким образом:
» Нажмите, чтобы показать спойлер - нажмите опять, чтобы скрыть... «

Скрин самой таблицы здесь:
_https://prnt.sc/p53grm

Каким образом можно вставить этот селект только для той строки, где было введено 8 цифр ?
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
YaAllex
Sep 12 2019, 11:30
  
Пост #383



Репутация:   44  
Активист
*

Группа: Пользователи
Сообщений: 315
С нами с: 15-November 11



Имхо - вам нужен контекст той строки где произошло событие, те контест инпута.
Вариант в инпуте
onkeyup="charcountupdate(this.value)" меняете на onkeyup="charcountupdate(this)"
таким образом получаете this - это текущий инпут


function charcountupdate(m_lmcode){
if (m_lmcode.value.length === 8) {
// тут у вас
// ajax - запрос
// формирование select
// и где то тут прицепляем к "возможно родителю" инпута ваш селект( не совсем понятно, что там за .body_product_types и как он расположен по верстке рядом с инпутом)
$(m_lmcode). <ищем поле для прицепления >. append( select )
}
}
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
mzk
Sep 12 2019, 11:54
  
Пост #384



Репутация:   82  
Cтаршой
**

Группа: Пользователи
Сообщений: 655
С нами с: 27-February 08


Здорово! Получилось smile.png

Спасибо большое thumb_up.png
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

20 Страницы  « < 18 19 20
Reply to this topicStart new topic

 



- Упрощённая версия
Сейчас: 17th September 2019 - 10:58
Сайт не предоставляет электронные версии произведений, а занимается лишь коллекционированием и каталогизацией ссылок, присылаемых и публикуемых на форуме нашими читателями. Если вы являетесь правообладателем какого-либо представленного материала и не желаете чтобы ссылка на него находилась в нашем каталоге, свяжитесь с нами и мы удалим её. Файлы для обмена предоставлены пользователями сайта.