ghost28

Рейтинг
62
Регистрация
27.10.2009
Sah:
Правил только find_rout, результат после ручного выбора пунктов начала и конца:
Query error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') LIMIT 2' at line 1

Query: SELECT * FROM `cities` WHERE `id` IN (,) LIMIT 2;


<?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 - аналогичная манипуляция)

По результату отписываемся.

ArbitHome:
опросил более ста домохозяек, большинство склоняется что это рецепт мерзкой кашицы каричневого цвета )

Для ваших домохозяек есть специально обученные шеф-повара 😂

ArbitHome:

ага, поэтому фрилансы завалены такими проектами, только никто не горит желанием за них браться, а если берется, то ломит тройную цену. так что проще все заново сделать )))
Вам заказчиков не жалко?

Я уже давал ссылку на программиста в соседнем разделе, работающего по $20-25/час не на фреймворках. Полагаю, это то что вы называете "тройной ценой". Обратите внимание на отзывы в теме. Программисты продают вполне учитываемый товар - свое время. В рамках одной ниши программисты одного уровня стоят одинаково за час работы. Любите платить за велосипеды - не используйте фреймворки. Умеете находить гениальных студентов, которые за две недели за еду делают то, что вы не можете потом создать за год, командуя "опытными погромистами" - вы счастливый человек, открывайте свою IT контору и гребите деньги миллиардами.

За сим желаю вам больше гениальных студентов, и надеюсь что вам не придется столкнуться с разработкой серьезных проектов, которые должны работать, а не "как-нибудь" 🍿

Но если точки нужны, через пару дней будут доступны, похоже.

Sah:
Супер! Работает, но не всё. Промежуточные точки на маршруте не отображаются, это одна из значимых частей уникального контента на странице. Еще хочу добавить, что в такой комплектации как у меня нужно также править файлы cron/cron_create_route1.php, cron/cron_create_route10.php

Да, маршрутные точки - пока увы. Ждем пока кто-нибудь разгребет яндексовский декодер.

Ladycharm:

Предлагаю рассмотреть историю "где профессионал за 2 недели делает то, что не сделают студенты за год на фреймворке" :)

Это слишком просто. Студенты на чем угодно за сколько угодно времени могут не сделать, особенно если их каждые пару месяцев меняют, заказчик в панике, и все сроки трижды сгорели.

Ladycharm:

Ещё "самописный" движок можно делать для клиента в случае, если ему требуется сайт-визитка или landing-page.

Не согласен.

Если ему требуется полустатичная визитка - выбор идет на 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

И БД с полями для роутинга не нужно, и "понятно даже домохозйяке"🍿

Если абонентки выходят дороже покупки - покупайте.

Разрабатывать с нуля не стоит, это массовый продукт, купить копию отшлифованого сервиса будет дешевле и надежнее.

Это могла быть проблема с сайтом. Что-то подвисло, сломалось и отдает пустой ответ, отбивает соединение. Бесплатный тариф дает меньше плюшек, но основные функции они не запарывают.

Sah:
Я в этом чайник. Где, что поменять?

В JS не в курсе, увижу труп - может подскажу. (увидел, JS в норме, PHP смотрите ниже)

Sah:
Не парсится в базу начальная и конечная точка (координаты), ни в ручном ни в авторежиме. Но те маршруты которые давно в б. д., - видны

Вот с этим мои фиксы должны помочь.

По результатам сравнения, маленькая инструкция по спасению утопающих:

1. Файлы отличаются у разных людей. Обязательно делайте резервную копию оригиналов, лучше заменяйте только отличающиеся места.

2. В основном скрипте крона дублируются данные подключения к БД, если копируете - не забудьте заменить на свои.

3. Слева оригинал, справа как должно стать, отличия выделены:

cron/cron_create_route.php - тыц

includes/find_route.php - тыц

Всего: 246