Сообщение от danik.js
|
Ну ищи код, который записывает в базу эти самые файлы. Видимо на момент запроса в бд, он еще не записан.
|
Если есть возможность, посмотри. Сайт ввв.trademosh.com Главная страница. Внизу есть ссылка Search result on map. Вверху есть линк Share map. Если осуществить поиск по сайту сгенерируется файл
случайное_название.kml Внизу линк будет ссылаться на предыдущий файл, а форма отправки письма share map отправит на почту правильный файл (надо только себе мыло отправить и пройти по ссылке). Если не перезагружая страницу еще раз попробовать перейти, то переход будет осуществлен по старому имени. Если перезагрузить страницу то внизу ссылка будет на тот файл который пришел на мыло. Надеюсь не совсем запутанно рассказал.
Это я к тому что код файлик то записал, а считывания не происходит.
Ниже код генерации контента на сайт после поиска и генерация сабжевого файла. Не сильно нужный код я вырезал.
Кусочек кода механизма поиска:
$qr = "SELECT * FROM markers WHERE ( ( {$location} ) AND ( {$search} ) AND price BETWEEN {$minPrice} AND {$maxPrice} ) AND varifMail='Ok' ORDER BY `date` DESC ";
$data["qr"]= IS_DEBUG===TRUE?$qr:"is debug off";
$_SESSION['query']=$qr;
кучка кода, затем генерация контента на сайт
if (!empty($isMobile))
{
//echo "Search result file kml";
$d = _t::contentAddsMobile($resForData);
}else
{
//echo "Search result file kml";
$d = _t::contentAddsDesctop($resForData);
потом еще несколько строк кода, и наконец генерация необходимого файла и его имени
addKML("searched",$address,"","","","","","","",$lon,$lat);
// End XML file
//формируем переменную имени кастомного kml файла
mt_srand((double)microtime()*1000000);
//$name_kml = mt_srand();
$searchkmlrand = mt_rand();
$searchkmlrand .= ".kml";
$searchkml = $searchkmlrand;
$qr = "UPDATE filekml SET file = '$searchkml' WHERE (`id`='1')"; //UPDATE filekml SET file = '0' WHERE (`id`='1')
query($qr, $searchkml); //echo mysql_error();
endKML($searchkml);
exit(json_encode($data));
}