sethoso 0 Denunciar post Postado Julho 6, 2007 Olá pessoal! Estou começando a estudar php/mysql. Estou com uma dúvida no seguinte caso: tenho uma tabela no banco que registra a quantidade de acesso dos links do site e gostaria de por tudo em modo de gráfico de barras. _______BANCO = "CONTADOR"__________ #Cod_link || Endereço || cliques ____1_______google______25 ____2_______terra________50 ____3________uo_________05 ---------------------------------------------------- Já pesquisei em livros e na internet para entender melhor de como vou manipular os dados do banco via PHP mas ainda estou enfrentando dificuldades. eu gostaria de pegar o valor de cliques e transformá-los em porcentagem e depois associar a uma imagem. A unica coisa que eu consegui é consultar os valores e imprimir em uma tabela: $query='SELECT n_cliques FROM contador ORDER BY cod_link'; $consulta=mysql_query($query); $cols_cont=mysql_num_fields($consulta); . . . while($row=mysql_fetch_row($busca)) { print("<tr>"); for($cont=0;$cont<$cols_cont;$cont++){ print("<td>cliques:$row[$cont]</td>\n"); print("<tr>");}} . . . Gostaria de pegar este "$row[$cont]" transformar em porcentagem e associar a uma imagem por meio de uma condição(Ex: se $row[$cont] = 10% imprimi barra10%.gif). Já tentei também associar o "$row[$cont]" com outro vetor, mas não consegui resultados. que função eu utilizo para "pegar" os valores dos cliques do banco e atribuir uma condição? Obrigado pela Atenção. Compartilhar este post Link para o post Compartilhar em outros sites
wolfphw 60 Denunciar post Postado Julho 6, 2007 Vamos lah.... você vai ter uma imagem com uma cor digamos de 15x15 pixels... O esquema eh o seguinte, no valor do comprimento você vai mandar imprimir a porcentagem do campo... Abaixo segue um exemplo <?php $sql = mysql_query("SELECT * FROM contador"); $quantidade = 0; while ($conta = mysql_fetch_array($sql)) { $quantidade .= $conta["cliques"]; } echo "<table width='400' border='0' cellspacing='0' cellpadding='0'>"; while ($aux = mysql_fetch_array($sql)) { $porcentagem = (100 * $aux["cliques"]) / $quantidade; $endereco = $aux["endereco"]; echo " <tr>"; echo " <td width='150'>$endereco</td>"; echo " <td width="250"><img src='barra.gif' width='$porcentagem%' height='15'></td>"; echo " </tr>"; } echo "</table>";?> Compartilhar este post Link para o post Compartilhar em outros sites