а дальше вот не получается, если после пишу
if(isset($_GET['name']))
{
//то выводит и по первому условию и по второму все вместе
}
дело в том, что вам не надо писать отдельную проверку под каждый параметр... достаточно одной на наличие $GET массива, а там уже проверить содержимое на наличие ключей и значений, сформировать запрос и передать его к БД...
Привести в порядок csv файл не могу, т.к он скачивается с сервера поставщика
обработку строк можно сделать сразу после открытия файла, если вы не участвуете в скачивании файла... с помощью регулярных выражений проверить наличие "кавычек", если что добавить их;
Evgeniii пишет:
Возможно ли как-то в конце каждой строки добавлять ; и далее уже обрабатывать измененный файл?
собственно да, опять же, с помощью регулярных выражений проверить наличие "точка с запятой", если что добавить их;
но перед тем как это делать, рекомендую проверить содержимое переменной $data перед строкой №15 вашего кода
какой поиск вы хотите реализовать:
— поиск по ключевому слову?
— обновления содержимого <select> в зависимости от выбранного значения (выбираем имя, а доступные фамилии и год обновились)?
в любом случае это необходимо готовить запросы к БД, ведь ваши данные хранятся...
вообще такие ID необходимо создавать по определенному алгоритму, а не просто брать порядковый номер записи БД! как правило это комбинации латинских букв и цифр, он же как минимум должен иметь понятный вид ;) не зря же вы привели пример "WMID"... сгенеренный ID записывается в БД, а алгоритм нужно продумать самому.
я думаю, нужно начать с проверки объекта/массива $data... посмотреть что туда вообще попало из вашего csv-файла, а потом уже смотреть дальше.
и приведите в порядок сам csv-файл, если вы уже используете символ ограничителя поля, в вашем случае "двойная кавычка (универсальная)", то кавычки должны ограничивать все значения.
Добрый день!
Понадобилось написать скрипт, который парсит инфу с Амазона.
Решил сделать постраничный парсинг. С загруженной страницы, ссылка Next Page, аргументом возвращается в функцию для инициализации сеанса сURL. После выполнения запроса результат передаётся в PHP Simple HTML DOM Parser. Парсим нужную информацию, проверяем ссылку Next Page... Короче повторяем в цикле.
Проблема возникла когда новый сгенерённый URL, в переменной, возвращаю в функцию для cURL. И дальше 1-ой страницы дело не идёт. Причём, если я указываю тот же урл непосредственно в переменной как строка, всё нормально!
Может кто-то понимает, что происходит или сталкивался с подобной проблемой?
curl_setopt($ch, CURLOPT_USERAGENT,"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.110 Safari/537.36");