Tengo una consulta a MySQL de la siguiente manera:
Código PHP:
$sql = "SELECT pais, codigo, ventas FROM tabla_01 ORDER BY ventas DESC limit 20;";
$result = mysql_query($sql) or die (mysql_error());
while ($col = mysql_fetch_array($result, MYSQL_NUM)) {
$lista_paises = array($col[0]);
list($paises) = $lista_paises;
$lista_ventas = array($col[2]);
list($ventas) = $lista_ventas;
}
Código PHP:
echo $paises;
// Colombia, Peru, Honduras, Bolivia, Guatemala, Panama
echo $ventas;
// 125000,580000,450000,400000,350000,98000
Sin salir del 'while', he creado un JS en el que debo agregar la información que me arrojan las array listadas arriba. Para resumir, debo crear una serie de coordenadas que luego se reflejaran en una gráfica. Sin embargo el problema esta en la manera que se me listan las variables en el JS, pues siempre me toma el último valor (Panama,98000) y no el conjunto de valores que me arroja el listado. Así, en países tendría que tener algo como:
Código PHP:
categories:[Colombia, Peru, Honduras, Bolivia, Guatemala, Panama]
Código PHP:
categories:[Panama]
Código PHP:
categories:[125000,580000,450000,400000,350000,98000]
Código PHP:
categories:[98000]
Sabríais cómo puedo forzar a PHP a que me genere ese listado en el JS?
P.D.... El JS lo tengo de esta manera:
Código PHP:
echo "<script type=\"text/javascript\"> \n";
echo "var chart; \n";
echo "$(document).ready(function() { \n";
(....)
echo "</script> \n";