Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Вставить данные в файл JScript (https://javascript.ru/forum/dom-window/67089-vstavit-dannye-v-fajjl-jscript.html)

mik_on 28.01.2017 15:47

Вставить данные в файл JScript
 
Есть файл сценария 1.js:
'8po4eha8': {
'id': '8po4eha8',
'id_user': 'item',
'name': 'item1',
'category': '905t5tgc',
'description': 'item2',
'price': 0,
'staticAvailValue': 'unknown',
'images': ['images/page1.png'],
'vattype': 'none', // included|excluded|none
'vat': 0,
'weight': 0
},


Существует ли возможность вставить данные в строку 'price' вместо нуля число из БД les?

PS. В файле html данная возможность реализована с помощью скрипта PHP:
<?php
$result = mysql_query("SELECT UK05 FROM les", $db);
$array = mysql_fetch_array($result);
echo $array['UK05'];
?>

Может данный PHP возможно заставить работать в JS?

laimas 28.01.2017 16:06

PHP язык серверный и выполняется на севере, на клиенте его нет.
На севере получайте из базы и передавайте клиенту как JS-переменные.

mik_on 28.01.2017 16:09

OK. Как получить из базы и передать клиенту как JS-переменные?

laimas 28.01.2017 16:41

У вас есть запрос к базе, или к чему этот запрос показан? Если в этом запросе есть данные по цене, например поле price, то при выводе страницы можно:

<script>
var price = <?=$array['price']?>
//и в объекте
'price': price,
<script>


Или без этого файла и получать все данные из базы асинхронным запросом, отдавая их клиенту как JSON (если все данные объекта есть данные из базы).

Только не mysql_fetch_array($result), mysql_fetch_assoc($result), зачем получать то, чего не требуется.


Часовой пояс GMT +3, время: 14:10.