Помогите разобратся с JS+MYSQL скриптиком ( маленьким :) )

[Удален]
424

Очередная проблема...

Есть JS файл, в нём вот что


Ext.exampledata.states = [ ['AL', 'Alabama'],
['AK', 'Alaska'],
['AZ', 'Arizona'],
['WY', 'Wyoming']
];

Допустим это :)

Так же есть таблица в MySQL под именем Domen!

Не могли бы подсказать те кто работал с JS, можно ли в JS файл вставлять результат работы MySQL скрипта, то есть мне вот ровно в такие же скобочки так же через запятую нужно показывать все записи из базы данных из таблице Domen

То есть в таблице Domen есть ID and NAME мне нужно что бы в таких скобках показывались записи из ячейки NAME

edogs software
На сайте с 15.12.2005
Offline
775
#1

JS работает на стороне клиента, поэтому с помощью JS Вы не сможете достать записи из mysql.

Но никто не мешает формировать JS файл с помощью PHP, кладя в массив любые нужные Вам данные откуда угодно.

Разработка крупных и средних проектов. Можно с криптой. Разумные цены. Хорошее качество. Адекватный подход. Продаем lenovo legion в спб, дешевле магазинов, новые, запечатанные. Есть разные. skype: edogssoft
Shtogrin
На сайте с 02.11.2006
Offline
95
#2

Вы можете вставлять "<script>...</script>" в генерируемый html файл или генерировать полностью JS, указав Content-Type:application/javascript. Если у вас не часто меняется справочник, можно генерировать JS и сохранить на диске, сэкономите лишний запрос.

www.shtogrin.com (http://www.shtogrin.com/). Канцтовары (http://www.invit.com.ua/). 1С Бухгалтерия (http://account.kiev.ua/).
[Удален]
#3

Всем большое спасибо :)

Справился =)

	

<?php
include "include/config.php";
$ath = mysql_query("select * from Domen;");
if($ath)
{
// Определяем таблицу и заголовок
echo " <script>
Ext.namespace('Ext.exampledata');
Ext.exampledata.states = ["; // Так как запрос возвращает несколько строк, применяем цикл
while($author = mysql_fetch_array($ath))
{
echo "['".$author['name']."', '".$author['name']."'],";
}
echo " ['', '']
];
</script>
";
}
else
{
echo "<p><b>Error: ".mysql_error()."</b><p>";
exit();
}
?>

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий