tu duda parece mas de php que de javascript, porque si quieres que sea con datos de una tabla entonces por obligacion el problema va por lenguaje servidor. tienes varias opciones y todas tienen que ver con impresion de cadenas.
- puedes configurar el servidor para que php analice los archivos *.js de modo que puedas escribir codigo php directamente en dicho archivo.
- otra alternativa es crear un documento *.js al vuelo y cargaralo en el atributo src de <script>. dicho documento en realidad es un documento php que envia como header text/javascript de modo que el navegador entienda que se trata de javascript. igual que el anterior, imprimes el contenido en formato javascript.
- esta alternativa es parecida a la anterior, solo que en lugar crear el header y cargar el documento con <script src=...>, simplemente en el documento php creas la etiqueta <script> y dentro de esta imprimes el contenido.
por supuesto, el contenido impreso desde php debe de imprimirse antes de cualquier codigo javascript que lo utilice. ejemplos...
Código:
// ejemplo de la segunda alternativa ;
<script src="document.php"></script><script src="funciones.js"></script>
// ejemplo de la tercera alternativa ;
<script>
<?php
// imprimir contenido ;
?>
</script>
<script src="funciones.js"></script>