Надо в ссылку меню адрес считывать из БД в момент перехода.
Есть динамически изменяющаяся запись в БД, имя файла. Надо при переходе по ссылке меню организовать считывание из БД это имя файла и потом подставить в ссылку перехода.
Как организовать считывание информации в момент перехода по ссылке? Раньше, позже считывание не актуально, меню загружается один раз , а имя файла меняется за сессию несколько и все эти изменения должны динамически учитываться в ссылке. Плиз хелп. Хоть натолкните на мысль. |
А причем тут джаваскрипт? Серверная часть на NodeJS чтоли? Не пэхэпэ ли?
|
Есть такая ссылка
<a href="https://maps.google.com/maps?q=http://trademosh.com/Document.kml" target="_blank">MAP</a> Надо вместо Document.kml подставлять имя файла которое записано в базу. Но оно пишется после загрузки страницы. Имя (и сам файл) формируется в процессе поиска по сайту. Т е если я просто считываю информацию из БД (обычным кодом php), то получаю имя, которое было сгенерированно в прошлую сессию. А мне его надо считать именно в момент нажатия на ссылку(пункт меню). Я с трудом представляю как это вообще сделать, вот и подумал, может какой обработчик есть, вряд ли это уникальное задание. Хотя гуглил, не нашел. |
History API
|
Ну так в чем проблема то?
Так и пиши: <? $file = get_my_file(); // тут получаешь нужное значение ?> <a href="https://maps.google.com/maps?q=http://trademosh.com/<?=$file?>" target="_blank">MAP</a> |
проблема в знании :)
Спасибо, сейчас разберусь, а с помощью get_my_file как считать имя из Базы? У меня имя вот так формируется
mt_srand((double)microtime()*1000000);
$searchkmlrand = mt_rand();
$searchkmlrand .= ".kml";
$searchkml = $searchkmlrand;
$qr = "UPDATE filekml SET file = '$searchkml' WHERE (`id`='1')"; query($qr, $searchkml); //echo mysql_error();
как прикрутить к обработчику такой файл.
$qr = "SELECT file FROM filekml WHERE id = 1";
$resultkml = query($qr);
$searchkml2 = mysql_result($resultkml,'file');
$customkml = $searchkml2;
Извините за скорее всего ламерский вопрос.:help: Или get_my_file это и будет моя функция обработки запроса к БД? |
Цитата:
|
Сделал вот так
function get_my_file() {
$qr = "SELECT file FROM filekml WHERE id = 1";
$resultkml = query($qr);
$searchkml2 = mysql_result($resultkml,'file');
$customkml = $searchkml2;
return $customkml;
}
?>
<a href="<?php echo LINK_baseUrl.$linckHome?>">Home </a> <a href="https://maps.google.com/maps?q=http://trademosh.com/kml/<? echo $file = get_my_file(); ?>" target="_blank">SEARCH RESULT on MAP</a>
И не работает, все равно старый файл грузит. Хоть убей. Файл создается правильно, есть проверка в другом месте. |
Ну могу сказать одно: он будет грузить тот файл, который присутствует в таблице на момент запроса и имеет id = 1. Помоему это очевидно. Проблема видимо в логике а не в коде :)
|
Цитата:
|
| Часовой пояс GMT +3, время: 18:04. |