Можно сделать pdf форму и ее заполнять. Бесплатных решений не знаю, платные - setapdf formfiller (не сочтите за рекламу), в свое время заполняли им медицинские формы.
index_a и index_b - содержит порядковый номер буквы (1-26)
value_a и value_b - содержит числовую часть кода, в начало которой добавлен числовой индекс буквы.
index_after - хранит позицию буквенного индекса в строке (0 - начало, 1- конец)
затем можно искать, например код A0003, можно вот так:
Можно чуть про предметную область? Может, получится подсказать что-нибудь более адекватное.
Буква есть всегда, только одна? По каким правилам её сравнивать?
Решение в лоб:
is_letter_first - bool, начинается ли диапазон с буквы
Пара bigint, в которых первые или последние два десятичных знака (соответственно is_letter_first) отдать под числовой идентификатор соответствующей буквы. Остальные знаки будут хранить собственно число. Начало и конец диапазона, собственно.
Там могут быть значения как с буквами, так и без них совсем (т.е. только цифры), но в каждом диапазоне, значение A и B всегда по одной схеме, т.е. если с буквой то оба значения с ней и буква в одинаковом месте, если без буквы, то оба значения без буквы. Суть в том, что при создании жалобы (обращение в страховую), вводится, среди прочего, этот код(ы) , при этом нужно проверять, входит, ли введенный код, в какой либо диапазон, если да, то выполняются некоторые действия.
Пока, самым адекватным решением, мне кажется, приводить все буквы к числам (т.е. 1-26), и хранить их в отдельных полях базы данных, и сравнивать все как десятичные числа. (Добавление)
Sail пишет:
snikers987, 12345G больше, чем 99999B, или не больше?
Стоит задача:
Пользователь может ввести в поле "от" и "до" диапазон значений содержащий латинскую букву (A-Z) в начале или в конце строки и цифры. Например, диапазон может быть следующий:
Цитата:
A00001 - B99999
или
00001A - 99999B
Как эти диапазоны лучше хранить в базе, для максимально удобной проверки, входит ли значение N в какой-то из диапазонов.
Я знаю, как получить данные с сайта, при помощи file_get_contents, либо cURL.
Но не знаю, как это сделать, если на сайте нужна авторизация.
А также есть вопрос, как вывести на моем сайте кнопку (ссылку) с этого удаленного сайта, которую видно для конкретного пользователя и под авторизацией.