Javascript-форум (https://javascript.ru/forum/)
-   Серверные языки и технологии (https://javascript.ru/forum/server/)
-   -   Вывод в во внещнюю форму поля из SQL (https://javascript.ru/forum/server/63367-vyvod-v-vo-vneshhnyuyu-formu-polya-iz-sql.html)

Mansitto 03.06.2016 11:08

Вывод в во внещнюю форму поля из SQL
 
Добрый день.Прошу не ругать,только начинаю смотреть JS. Столкнулся с проблемой. На ПО есть форма,в ней поле "Товар"(Состоит из Артикул+Наименование).Я хочу понять, как в это поле пишется значение с БД SQL.

{header: 'Товар',
dataIndex: 'MaterialName',
align: 'center',
width: 120


Т.е. "Товар"-это столбец,которые видят пользователи. Я хочу убрать артикул и вместо него добавить другое значение. Сейчас выглядит так:
Лр_12 Ручка шариковая

laimas 03.06.2016 16:32

Цитата:

Сообщение от Mansitto
Я хочу понять, как в это поле пишется значение с БД SQL.

Нет такой БД. SQL - это язык структурированных запросов. То есть есть некая СУБД, в таблице которой хранятся эти данные, и для того чтобы их куда либо поместить, их нужно получить, сделав запрос к БД.

Mansitto 07.06.2016 15:39

Господа)Конечно, можно придраться к тому что я написал. Разумеется я смотрел SQL,там несложная процедура где-то на 800 строчек.Разумеется,повторя ю,РАЗУМЕЕТСЯ это поле там есть MaterialName.
Вопрос:как оно тянется в JS? И потом я его вижу в своем ПО.Смотрел в PHP,В ADO connection нет параметров передачи для полей.

Mansitto 07.06.2016 15:44

проще говоря, если я в селект допишу join для нужной таблицы и выведу поле TASTEEn. То это не значит,что написав в replanishmentpositions.js


header: 'Код товара',
dataIndex: 'TasteEN',
align: 'center',
width: 120


В ПО я увижу столбец с нужными мне значениями(он будет просто пустой). Так вот, как мне подтянуть нужные значения со скуля?

laimas 07.06.2016 17:29

Цитата:

Сообщение от Mansitto
Вопрос:как оно тянется в JS?

Не тянется, а передается - это либо сервер выводит в теге script, либо клиент запрашивает асинхронно.

Цитата:

Сообщение от Mansitto
Смотрел в PHP,В ADO connection нет параметров передачи для полей.

О какой передаче речь? Все что видит клиент, включая и данные из базы, все это отдает сервер, конкретно серверный язык. А для него все это просто строки, и только клиент разберется что есть в этой строке скрипты, что html, что иное. База данных же к выводу на клиента никакого отношения не имеет.

Mansitto 08.06.2016 08:00

Цитата:

Сообщение от laimas (Сообщение 418745)
Не тянется, а передается - это либо сервер выводит в теге script, либо клиент запрашивает асинхронно.



О какой передаче речь? Все что видит клиент, включая и данные из базы, все это отдает сервер, конкретно серверный язык. А для него все это просто строки, и только клиент разберется что есть в этой строке скрипты, что html, что иное. База данных же к выводу на клиента никакого отношения не имеет.

Тоже думал об этом,что сама БД тоьлко предоставляет,а размещает ПО. Как же мне понять принцип передачи данных?

laimas 08.06.2016 12:50

Передача данных... ну это с одной стороны сервер отдает, клиент принимает, весь принцип. С другой стороны, это очень резиновое понятие.

Если судить по

header: 'Код товара',
dataIndex: 'TasteEN',
align: 'center',
width: 120

а на клиенту это только объект, а значит так:

var name = {
    "header": "Код товара",
    "dataIndex": "TasteEN",
    "align": "enter",
    "width": 120
};


что на сервере есть массив

$array = [
    "header" => "Код товара",
    "dataIndex" => "TasteEN",
    "align" => "enter",
    "width" => 120
};


и при загрузке страницу JS должен использовать этот объект, то сервер в html-коде странице должен отдать:

//......
echo '<script>var name = ' . json_encode($array) . '</script>';
//....


Либо данные клиент может запросить потом, асинхронным запросом. А уж откуда эти данные, из базы, файла, определяются по условию и т.п., это иной вопрос.


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