Файл читается и записывается, но в конце каждой строки после идентификатора нет разделителя, как мне его добавить при записи?
вам необходимо открыть файл fopen, с помощью цикла пробежать по строкам, причем строка вы возвращаете в переменную И добавляете ваш разделитель ";", выглядит примерно так:
но вообще ничего в конец добавлять не нужно... вам в основном коде нужно найти строку, где происходит обработка Идентификатора и проверить там переменные! ведь у вас в массиве $data все данные есть, ну на сколько я понял...
если человек в форме выберет имя И ЛЮБОЕ другое значение из соседних списков, не соответствующее имени! то вам ничего не прийдет из базы данных!!! результат будет только если у вас, вдруг, совпадут все 3 значения для одного имени!
т.е. у вас не поиск по ключевому слову, а просто полное соответствие!
чтобы работала ваша конструкция, необходимо изменить в запросе "AND" -> "OR"! в этом случае вам будут возвращаться любые соответствия
откройте dom-модель и посмотрите как выводится нужная вам информация!
при необходимости измените код в соответствии с элементами, представляющие ваш контент.
если не ошибаюсь относительно вашего парсера, вот хелп по нему: http://simplehtmldom[dot]sourceforge[dot]net/
Где в сети можно посмотреть хотя бы приблизительный пример реализации этого в коде?
когда-то делал простой генератор артикулов для товаров... дело в том, что у заказчика были товары, и по счастливой случайности, ни одного артикула, что не совсем то кашерно ;)
логика, простая до безобразия... в данном, случае передаётся единственный параметр — это имя производителя или бренд... на выходе получался буквенно-цифровой код!
skruglikov, все равно не работает, если выбирать все значения то выводит результат, а если какое то одно, то ничего не выводит, хотя запрос выполняется и данные правильно передаются. Именно когда начинаю выводить данные циклом while, то ничего не выводит.
Проблема такая, когда передаю в функцию переменные такие как $i и $row, при выводе выдает пустоту, как можно решить эту проблему? дабы не разводить говноКод.
я бы проверил переменные, что они не пустые, для начала... потом построчно проверил бы все переменные внутри функции... судя по строке передаваемой в функцию, у вас битрикс, можно с помощью AddMessage2Log(), хотя не суть важна ;)