Не срабатывает php в отдельном файле js
Здравствуйте!
Возникла проблема: на html странице есть js скрипт, который выполняется по onclick. Результат расчетов выводится в div с id=stand. Эта часть кода выглядит так: ...document.getElementById('stand').innerHTML = '<img src="img/HOP.jpg">' + '<?php include("PHPcode/data1_functions.php");?> <div class="ramka"><div class="text-block-full"><div id="element3" style="display:block"><p class="data-p"><? echo $proba7601; ?></p></div></div></div>';... Код кроме вывода картинки вызывает php и подгружаются данные из файла "data1". Если js скрипт прописан в коде html (<script>...</script>), то всё работает и загружается. Как только выношу скрипт в отдельный файл .js , то часть кода с выводом данных <? echo $proba7601; ?> не В чём может быть причина? |
Цитата:
|
Пусть будет "не выполняется". Но почему?
|
Цитата:
|
То есть php обрабатывает html и скрипты в нем, а вынесенный отдельно файл .js не обрабатывает?
Что нужно сделать, чтобы исполнялся php ? |
Цитата:
|
Можно ли только при помощи js выполнить вставку данных из ячеек excel?
|
Цитата:
|
Цитата:
Ситуация получается следующая: пользователь на странице html вводит параметры, нажимает кнопку и JS выбирает и показывает соответствующую этим параметрам картинку. Также есть файл data1.xlsx с ценами. Изначально планировалось, что PHP вытянет массив цен из data1.xlsx и подставит соответствующую картинке цену в html. Но файл js не исполняется PHP, поэтому цена не подставляется. Можно ли средствами только JS извлечь цены из data1.xlsx и подставить в html? Или сохранить массив данных от PHP в какой-либо файл, из которого JS извлечет и подставит цену? |
Варианты:
а) Экспортировать из Excel таблицу в формате CSV б) Создать xml-карту, сопоставить ее с таблицей Excel экспортируя ее затем в формате XML (На сайте MS в справке рассказывается как это делается для разных версий офиса) И CSV, и XML формат клиент без проблем "переваривает", вставляйте на здоровье. Можно на сервере любой из этих форматов преобразовать и в JSON для клиента. То есть в этом плане проблем нет. И не обязательно это прятать в js-файл, да еще в него и РНР код. Эти данные можно запросить у сервера и асинхронно, сделав запрос к php-сценарию. |
Часовой пояс GMT +3, время: 06:41. |