E in php poi utilizzare una function
che recupera i dati da mysql o da flat file
(si puō migliorare ma per fare un semplice esempio)
Codice PHP:
<?php
function createJavaScript($dataSource,$arrayName='rows')
{
    
// validate variable name
    
if(!is_string($arrayName))
    {
        die(
'Invalid variable name');
    }
    
// initialize JavaScript string
    
$javascript='<script>var '.$arrayName.'=[];';
    
// check if $dataSource is a file or a result set
    
if(is_file($dataSource))
    {
           
// read data from file
        
$row=file($dataSource);
        
// build JavaScript array
        
for($i=0;$i<count($row);$i++)
        {
              
$javascript.=$arrayName.'['.$i.']="'.trim($row[$i]).'";';
            
$javascript.="\n";
        }
    }
    
// read data from result set
    
else
    {
        
$i 0;
        
$tempOutput='';
        while(
$row=mysql_fetch_array($dataSource,MYSQL_NUM))
        {
            
$tempOutput.= $arrayName.'['.$i.']'."=\"".trim($row[0]).'";';
            
$tempOutput.= "\n";
            
$i++;
        }
        
$javascript.= $tempOutput;
    }
        
$javascript.='</script>'."\n";
         
// return JavaScript code
        
return $javascript;
    }
echo 
createJavaScript('news.txt','news');
?>
Puoi trovare una spiegazione qui