Jump to content
Fórum Script Brasil
  • 0

Problemas com while e array


Espartaco

Question

Bom dia,

Estou querendo fazer um gráfico com um código que encontrei na Net.

O código é extenso,mas vamos à parte que está me dando dor de cabeça.

O código origial é assim:

$aGraphData = Array
    
        (array('Limes', 2315, 'f'),
         array('Grapes', 4511, 'f'),
         array('Mangos', 3432, 'f'),
         array('Bannans', 1754, 'f'),
         array('Star Fruits', 3233, 'f'),
         array('Pears', 1340.5, 'f'),
         array('Plums', 1045, 'f'),
         array('Peaches', 543, 'f'),
         
        );
        
        echo phpHtmlChart($aGraphData, 'H', 'Counting as a function of fruit', 'Numbers of fruit', '8pt', 400, 'px', 15, 'px');
Só que quero gerar dinamicamente os dados da array, através de um while, com dados vindos do mySQL, e sstou tentando assim:
while($row = mysql_fetch_array($sql)){
        $item = $row['item'];
        $peso = $row['peso']; 
            $strArray = "array($item, $peso, 'kg'),";
    }

    $aGraphData = Array($strArray);
    
    echo phpHtmlChart($aGraphData, 'H', 'Item', 'Peso', '8pt', 400, 'px', 15, 'px');

O PHP retorna o erro Warning: Division by zero in .... on line ...

Alguém dá uma luz?

Edited by Espartaco
Link to comment
Share on other sites

1 answer to this question

Recommended Posts

  • 0

Para criar o array, a função é toda em minúsculas: array;

Na parte

$strArray = "array($item, $peso, 'kg'),";
Não se deve colocar aspas; Tenta assim:
while($row = mysql_fetch_array($sql)){
            $strArray[] = array($row['item'], $row['peso'], 'kg');
}

echo phpHtmlChart($strArray, 'H', 'Item', 'Peso', '8pt', 400, 'px', 15, 'px');

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...