Надо в ссылку меню адрес считывать из БД в момент перехода.
Есть динамически изменяющаяся запись в БД, имя файла. Надо при переходе по ссылке меню организовать считывание из БД это имя файла и потом подставить в ссылку перехода.
Как организовать считывание информации в момент перехода по ссылке? Раньше, позже считывание не актуально, меню загружается один раз , а имя файла меняется за сессию несколько и все эти изменения должны динамически учитываться в ссылке. Плиз хелп. Хоть натолкните на мысль. |
А причем тут джаваскрипт? Серверная часть на 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:50. |