|
|
|
|
|
для: aexb
(18.03.2006 в 22:48)
| | По событию onMouseOver - вызываете функцию, которая рисует маленький ифрейм, который обращается в базу, получает информацию, и путем parent.document.getElementById('elem').value - заполняет соответствующие поля. | |
|
|
|
|
|
|
| Небольшая преамбула:
уж не знаю, правильно ли я выбрал форум, вроде не оффтоп, но если тема будет перенесена - не обижусь :)
Суть: в базе 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. Чтоб потом уже работать непосредственно с последним.
Насчет траффика (таблицы большие) беспокоиться не стоит - это ресурс интрасети :)
Буду очень признателен за хотя бы какую-нибудь посильную помощь в решении, ибо голову уже себе сломал, а в жабе не варю практиццски ни разу :( | |
|
|
|
|