Вы можете сделать это в выводе тега <script>
на странице PHP. Я предполагаю, что стандартный MySQL, должно быть довольно легко адаптировать это к другой базе данных.
<!-- rest of page -->
<script type="text/javascript">
<?php
// Get all the results from the DB
$result = mysql_query("SELECT `div-id`, `content` FROM `table` WHERE `some_field` = 'some value'");
// loop the db results
while ($row = mysql_fecth_assoc($result)) echo "$('#{$row['div-id']}').append('{$row['content']}');\n";
?>
</script>
<!-- rest of page -->
Должен вывести что-то вроде:
<!-- rest of page -->
<script type="text/javascript">
$('#div-id1').append('HELLO CONTENT1');
$('#div-id2').append('HELLO CONTENT2');
$('#div-id3').append('HELLO CONTENT3');
</script>
<!-- rest of page -->
... так что вы делаете цикл с PHP и просто выводите строки JS, которые будут выполняться одна за другой.
В качестве альтернативы, вы можете зациклить $result
в PHP и создать один большой массив, затем json_encode()
и зациклить его в JS. Ваш выбор.