Итак, у меня есть массив записей, полученных из базы данных. Массив находится в формате;
$rows[0]['id']=1;
$rows[0]['title']='Abc';
$rows[0]['time_left']=200;
$rows[1]['id']=2;
$rows[1]['title']='XYZ';
$rows[1]['time_left']=300;
//And so on upto 10-20 rows
Какой лучший способ передать этот массив на мой код javascript? Я хотел бы, чтобы javascript мог прокручивать все записи и использовать атрибут "id", обновить div с помощью этого идентификатора с некоторой информацией.
Мой код javascript находится во внешнем файле .js, но я могу выполнить php-код в HTML-коде моей страницы. Поэтому я мог бы сделать что-то вроде этого:
В my_file.js:
var rows=New Array();
В HTML-коде:
<html>
<head>
<script type="text/javascript" src="js/my_file.js"></script>
<script type="text/javascript">
<? foreach ($rows as $row):?>
<? extract($row);?>
rows[<?=$id;?>]['title']="<?=$title;?>";
//And so on
<? endforeach;?>
</script>