PHP+MySQL+JavaScript: выборка из базы и создание JS-массива

sweettooth

Новичок
PHP+MySQL+JavaScript: выборка из базы и создание JS-массива

Очень нужна помощь или совет!

В БД MySQL есть таблица:

Код:
CREATE TABLE `rangelist` (
`id` int(10) NOT NULL auto_increment,
`article_number` varchar(8) NOT NULL default `0`,
`article_name` varchar(50) NOT NULL default ``,
`ba_no` char(2) NOT NULL default `0`,
`price` int(6) NOT NULL default `0`,
PRIMARY KEY (`id`)
);

INSERT INTO `rangelist` VALUES (1, `90089739`, `ARTICLE NAME 1`, `01`, 99);
INSERT INTO `rangelist` VALUES (2, `20056779`, `ARTICLE NAME 2`, `01`, 299);
INSERT INTO `rangelist` VALUES (3, `20938443`, `ARTICLE NAME 3`, `50`, 49);
INSERT INTO `rangelist` VALUES (4, `40055977`, `ARTICLE NAME 4`, `03`, 169);
На странице "index.php" есть форма ввода данных:

Код:
<form method="POST" action="<? echo $_SERVER[`PHP_SELF`]; ?>">
<input type="text" name="article_number" value=""><br>
<input type="text" name="article_name" value=""><br>
<input type="text" name="ba_no" value=""><br>
<input type="text" name="price" value="">
<input type="submit" value="OK">
</form>
Необходимо, чтобы при заполнении пользователем поля "article_number", при уходе с этого текстового поля БЕЗ ПЕРЕГРУЗКИ СТРАНИЦЫ, полЯ "article_name", "ba_no", "price" заполнялись автоматически, исходя из остальных записей строки таблицы БД.

Насколько я понимаю по сути, нужно каким-то образом перегнать таблицу MySQL в массив PHP (страница делается на нём), а затем - в массив JavaScript. Чтоб потом уже работать непосредственно с последним.

Буду очень признателен за хотя бы какую-нибудь посильную помощь в решении, ибо голову уже себе сломал :(
 

SelenIT

IT-лунатик :)
sweettooth
Разбей задачу на этапы:
1) Напиши руками работающий JavaScript со всеми нужными массивами (заполнять их можно по-минимому, главное - правильная структура).
2) Напиши php-скрипт для генерации такого же JavaScript на основе данных из базы.
 

sweettooth

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