<?php$page= new Template();$page->LoadFile($_SERVER['DOCUMENT_ROOT'].'/templates/'.'check-cities.html');preg_match('/city_start_id=([0-9]+)/ui', $_SERVER['REQUEST_URI'] ,$start);preg_match('/city_end_id=([0-9]+)/ui', $_SERVER['REQUEST_URI'] ,$end);$SQL="SELECT * FROM `cities` WHERE `id` IN (".$start[1].",".$end[1].") LIMIT 2";$temp=get_city_data_by_sql($SQL);
Эта часть кода не менялась, значения приходят с фронта. Вы пытаетесь запустить скрипт из консоли?
По инспектору вход выглядит нормально:
т.е. start и end были отправлены и попали в url.
===
"После выбора пунктов" - таки с фронта. Навскидку не знаю, пока нет времени дебажить. Пока гляньте, что приходит в $_SERVER['REQUEST_URI'] - возможно путь переписывает?
Карнавал - бесплатен для одного некоммерческого, добавляет свой брендинг;
Дискус - непреходящая классика;
Если нужно что-то индивидуальное и объем большой - обращайтесь, обсудим.
Прежде чем: Смелый не делает бекапов. Мудрый бекапит БД и файлы.
=====
Теме ап. Есть кто смелый? Можно пробовать маршрутные точки!
В дополнение к инструкции сверху, делаем так - тыц
(на примере крона, для find_route - аналогичная манипуляция)
По результату отписываемся.
Для ваших домохозяек есть специально обученные шеф-повара 😂
Я уже давал ссылку на программиста в соседнем разделе, работающего по $20-25/час не на фреймворках. Полагаю, это то что вы называете "тройной ценой". Обратите внимание на отзывы в теме. Программисты продают вполне учитываемый товар - свое время. В рамках одной ниши программисты одного уровня стоят одинаково за час работы. Любите платить за велосипеды - не используйте фреймворки. Умеете находить гениальных студентов, которые за две недели за еду делают то, что вы не можете потом создать за год, командуя "опытными погромистами" - вы счастливый человек, открывайте свою IT контору и гребите деньги миллиардами.
За сим желаю вам больше гениальных студентов, и надеюсь что вам не придется столкнуться с разработкой серьезных проектов, которые должны работать, а не "как-нибудь" 🍿
Но если точки нужны, через пару дней будут доступны, похоже.
Да, маршрутные точки - пока увы. Ждем пока кто-нибудь разгребет яндексовский декодер.
Это слишком просто. Студенты на чем угодно за сколько угодно времени могут не сделать, особенно если их каждые пару месяцев меняют, заказчик в панике, и все сроки трижды сгорели.
Не согласен.
Если ему требуется полустатичная визитка - выбор идет на Jekyll/Middleman
Если ему нужна динамика, то выбор идет на CMS, друпал в минимальной установке, плюс кеширование - работает очень шустро.
Если надо развернуться очень быстро и компактно - зачем изобретать велосипед, берем минималистичный фреймворк и разворачиваемся:
require 'sinatra' get '/' do render 'front' end get '/contacts' do render 'contacts' end post '/contacts' do # do something with the form data redirect to '/contacts' end
И БД с полями для роутинга не нужно, и "понятно даже домохозйяке"🍿
Если абонентки выходят дороже покупки - покупайте.
Разрабатывать с нуля не стоит, это массовый продукт, купить копию отшлифованого сервиса будет дешевле и надежнее.
Это могла быть проблема с сайтом. Что-то подвисло, сломалось и отдает пустой ответ, отбивает соединение. Бесплатный тариф дает меньше плюшек, но основные функции они не запарывают.
В JS не в курсе, увижу труп - может подскажу. (увидел, JS в норме, PHP смотрите ниже)
Вот с этим мои фиксы должны помочь.
По результатам сравнения, маленькая инструкция по спасению утопающих:
1. Файлы отличаются у разных людей. Обязательно делайте резервную копию оригиналов, лучше заменяйте только отличающиеся места.
2. В основном скрипте крона дублируются данные подключения к БД, если копируете - не забудьте заменить на свои.
3. Слева оригинал, справа как должно стать, отличия выделены:
cron/cron_create_route.php - тыц
includes/find_route.php - тыц