Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

sethoso

- Manipular dados do banco - Contador de acesso - Gráfico

Recommended Posts

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.