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