Вывод числовых значений

Тема в разделе "Макросы шаблона вывода", создана пользователем Maximalist, 7 авг 2015.

  1. Maximalist

    Maximalist New Member Пользователи

    Регистрация:
    15 мар 2015
    Сообщения:
    11
    Здравствуйте

    подскажите плиз мне 1 штуку...

    мне нужно залить основные поля в БД, но + к ним надо залить ещё по штук 5 цифровых значений (типа INT_ID)
    то есть, по 5 раз и INT_ID и INT_ID2 - в них у меня одинаковый числа, то есть 1 чисто должно выводиться по 2 раза в 1 тексте

    как это можно реализовать?

    была мысля сделать по 5 файликов, и из них выводить, но что-то я запутался, может ли программа выводить 2 раза 1 и ту же строку в 1 документе?

    то есть, в файлике нумерация идёт:
    нужно получить такой результат:
    использованные числа надо удалять

    Спасибо :)
     
  2. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Здравствуйте.

    В программе: меню - настройка - настройка макросов - INT_ID: там снять галочку(и) "увеличивать значение при каждой вставке".

    Пожалуйста.

    С уважением к вам, Сергей.
     
  3. Maximalist

    Maximalist New Member Пользователи

    Регистрация:
    15 мар 2015
    Сообщения:
    11
    Root, спасибо
    но немного не то...

    может я неправильно описал

    у меня в настройках идёт 2 раза ID (нужно 2 одинаковых числа вставлять)
    и вот эти 2 ID нужно вставить по 5 раз (то есть, нужно 5 раз получать по 2 одинаковые цифры)
    и в каждом из 5 раз должны быть разные цифры
     
  4. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Тогда только подключать множество файлов со списками чисел макросом FILE.
     
  5. Maximalist

    Maximalist New Member Пользователи

    Регистрация:
    15 мар 2015
    Сообщения:
    11
    да, так и придётся делать

    только вопрос 1 остался...
    я заполнил 2 файла одинаковыми данными (номера по порядку - на каждой строке)
    и в шаблоне вставил так
    но, почему-то на выходе получаются числа через 1 :(
    то есть, идёт 2. потом 4, ...
    настройки такие

    [​IMG]

    как можно сделать по порядку?

    спасибо
     
  6. kagorec

    kagorec Администратор Команда форума Администратор

    Регистрация:
    3 янв 2011
    Сообщения:
    4.431
    Адрес:
    Latvia
    PHP_SCRIPT в базе проверяет число, потом через echo выводит число+1
    примерно так
    PHP:
    <PHP_SCRIPT_5=http://site.ru/insert.php>data=<TOPRICE+1><PHP_SCRIPT=http://site.ru/select.php>data=</PHP_SCRIPT></TOPRICE></PHP_SCRIPT_5>
     
  7. Siroff

    Siroff New Member Пользователи

    Регистрация:
    17 апр 2015
    Сообщения:
    117
    Добрый день. подскажите нужно вывести в шаблон вывода следующее:
    Например задана числовая граница выводит 5, а нужно чтобы было так 1;1;1;1;1
    если 10, значит нужно 10 ед.через точку с запятой.
     
  8. Siroff

    Siroff New Member Пользователи

    Регистрация:
    17 апр 2015
    Сообщения:
    117
    Только поиск заменой вручную или макрос какой-то есть?
     
  9. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Здравствуйте.

    Поиск-заменой.

    С уважением к вам, Сергей...
     
  10. Siroff

    Siroff New Member Пользователи

    Регистрация:
    17 апр 2015
    Сообщения:
    117
    Прописал поиск замену от 1 до 1000 таким образом:
    Скрытое содержимое:
    **Скрытое содержимое: доступно при наличии 1 постов.**
    Предел такой поиск замены на 21, далее не срабатывает не знаю почему.
    Если нужно обрабатывать до 100,500,1000 таким же образом как быть?
    Написано что каждая поиск замена прописывается на новой строке, более 50 значений не влазит, окно на столько не расширить.
     
  11. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Вообще не понимаю проблемы.
     
  12. Siroff

    Siroff New Member Пользователи

    Регистрация:
    17 апр 2015
    Сообщения:
    117
    Я тоже вас абсолютно не понял, причем здесь прокрутить вниз...
    Как не крути если значений много в одну строку все не влезет, на примере видно Ссылки недоступны для гостей занимает 4 строки. Приложил проект, в границе №10 задано "96" поиск заменой должно заменить на на 96 единиц через ;, а выдает только 24 не понятно.
     

    Вложения:

  13. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Число 96 состоит из цифр 9 и 6.

    Согласно вашим правилам поиск-замены, программа сначала заменяет цифру 6 на 6 единиц, потом заменяет цифру 9 на 9 единиц!

    Чтобы избежать этого эффекта, разместите ваши правила замены в обратном порядке (чтобы заменило сначала 96, а не 6 и 9)!

    С уважением к вам, Сергей.
     
  14. kagorec

    kagorec Администратор Команда форума Администратор

    Регистрация:
    3 янв 2011
    Сообщения:
    4.431
    Адрес:
    Latvia
    Зря вы такую сверх длинную "простыню" замен затеяли использовать.))

    Лучше используйте генерацию "однерок с точказапятой" через php скрипт:
    Код:
    <?
    $count = $_POST["skolko"];
    while($count--)
    {
      echo 1;
      if ($count) 
      {
        echo ";";
      }
    }
    ?>
    В шаблоне вывода:
    Код:
    <PHP_SCRIPT=http://localhost/script.php>skolko=[DATAENCODE]<CD_GRAN_7!>[/DATAENCODE]</PHP_SCRIPT>
     
  15. Siroff

    Siroff New Member Пользователи

    Регистрация:
    17 апр 2015
    Сообщения:
    117
    Просто в шаблоне вывода прописать и все? Прописал
    Скрытое содержимое:
    **Скрытое содержимое: доступно при наличии 1 постов.**
    не выводит ничего.
     
    Последнее редактирование модератором: 25 окт 2015
  16. kagorec

    kagorec Администратор Команда форума Администратор

    Регистрация:
    3 янв 2011
    Сообщения:
    4.431
    Адрес:
    Latvia
    Ссылки недоступны для гостей
     
  17. Siroff

    Siroff New Member Пользователи

    Регистрация:
    17 апр 2015
    Сообщения:
    117
    Вроде бы простая задача, а столько заморочек нужно, чтобы реализовать. Спасибо.
     

Поделиться этой страницей