Есть два вопроса: 1) как из базы получить то что мне необходимо. 2)как передать, то что я получил из базы в javascript у меня есть html файл. в нем подключен javascript map.js и файл map.php. джава скрипт нормально выполняется, а пхп файл не выполняется вроде. как привязать джаваскрипт и пхп вместе в html файле, я не знаю. я не изучал пхп и джаваскрипт, у меня немного другая специализация, но сейчас по необходимости приходится что-то писать.

вот код map.php:

тут из базы мне нужно получить массив элементов координата 1 и координата 2 пример формата элемента массива

потом этот массив нужно передать в javascript, тут он у меня уже инициализирован, но нужно его заполнять из базы. Массив называется markers. map.js

Var map; var point = 1; //точки для двигателя var markers = { point1:, point2:, point3:, point4:, point5:, point6:, point7:, point8:, point9:, point10:, }; $(document).ready(function(){ //карта var latlng = new google.maps.LatLng(55.755786, 37.617633); var myOptions = { zoom: 13, center: latlng, mapTypeId: google.maps.MapTypeId.ROADMAP }; var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions); //отмечаем все точки на карте var marker = ; for(i in markers){ marker[i] = new google.maps.Marker({ position: new google.maps.LatLng(markers[i], markers[i]), map: map }); } //map.panTo(new google.maps.LatLng(markers.point10, markers.point10)); //двигатель карты по точкам function mover(){ map.panTo(new google.maps.LatLng(markers["point"+point], markers["point"+point])); point ++; if(point>10)point=1; } //карта не используется google.maps.event.addListener(map, "idle", function(){ setTimeout(mover, 500);//время в милисекундах }); });

P.S. так как из-за недостатка очков нет возможности ни плюсануть, ни ответить, напишу здесь. благодарю пользователя Inkognitoo ,dekameron за помощь. У меня получилось то, что я хотел реализовать. Все работает. Воспользовался идеей decameron.первый или второй раз работаю с пхп. Я долгое время на выкупал в чем суть и почему не работает,оказывается у меня был html файл а в нем и также потом я сделал index.php и загнал html в echo, также javascript загнал в echo. и в нужное месте вставил var markers. вообщем всем спасибо за помощь и потраченное время.

НО РЕШЕНИЕ Deonisa оказалось лучше потому, что не приходится все запихивать в echo, можно использовать html страницу и будет все аккуратно и чисто. действительно это не гавнокод будет.

http://www.wiseguys.com.ua/ вот готовое решение, ну это только часть того, что я планирую, но уже хорошо что один кусок готов. я вообще не вэб разработчик, работаю с андроид ос.

У меня есть файл с расширением php. Здесь я прочитал информацию из базы данных. И мне нужно передать эти данные (ассоциированный массив) в js, которые также включены в этот файл php.

const arr = JSON.parse(""); console.log(arr);

array(5) { => array(7) { ["id"]=> string(1) "1"["question"]=> string(143) "The ______________ of a table is used to modify the design of a table, like modifying the name of a field or changing the data type of a field."["answer1"]=> string(14) "Datasheet View"["answer2"]=> string(11) "Desisn View"["answer3"]=> string(10) "Table View"["answer4"]=> string(11) "Wizard View"["true_answer"]=> string(1) "1"} => array(7) { ["id"]=> string(1) "2"["question"]=> string(83) "You can select multiple fields of a table in design view by using the ________ key."["answer1"]=> string(3) "Alt"["answer2"]=> string(8) "Spacebar"["answer3"]=> string(5) "Shift"["answer4"]=> string(4) "Ctrl"["true_answer"]=> string(1) "3"} ... Uncaught SyntaxError: missing) after argument list

Заключение:
Со стороны php все хорошо. Но когда мы пытаемся проанализировать этот массив в объекте js в части js — мы видим странную ошибку.

  • Как загрузить данные (например, ассоциированный массив, в моем случае) из php в js. Когда php и js находятся в одном и том же файле расширения (php).
  • Как загрузить данные (например, ассоциированный массив, в моем случае) из php в js. Когда php и js находятся в разных файлах. Например, у нас есть 1 файл расширения php, в котором мы реализовали логику (в моем случае это DB). И нам нужно импортировать эти данные в файл расширения js.
  • Решение

    1) Все, что вам нужно сделать, это:

    var arr = ; // alert(questions); // Output whatever is in the questions-variable

    вопросы будут глобальной JS-переменной, которую вы можете достичь
    из другого js.file или из js, встроенного в html-файл.

    // As data in your html:


    Close