Como te dije es una combinacion de PHP y JavaScript.
Este es el codigo Hibrido (por llamarlo de alguna manera)
JavaScript-PHP.
Código HTML:
<script>
<?
$cat_prod = 0;
while ($row_fields = mysql_fetch_array($fields))
{
if ($cat_prod <= 0)
{
echo "\ncat_nombre = new Array('" . $row_fields['txt_Producto'] . "');";
echo "\ncat_codigo = new Array('" . $row_fields['num_Codigo'] . "');";
}
else
{
echo "\ncat_nombre[" . $cat_prod . "] = '" . $row_fields['txt_Producto'] . "';";
echo "\ncat_codigo[" . $cat_prod . "] = '" . $row_fields['num_Codigo'] . "';";
}
$cat_prod++;
}
?>
</script>
Explico: Previo al ciclo While ya realizaste la consulta correspondiente.
Como vez dentro del codigo JS esta metido el codigo PHP, esto para poder crear los arreglos en JS.