Ir para conteúdo
Fórum Script Brasil
  • 0

Contador De Acessos.


fsphp

Pergunta

Estou tentando fazer rodar um contador de acessos mas está difícil. Quem é que descobre o que pode estar havendo de errado?

Eu criei uma tabela nomeada contadormural, no banco de dados muralcultural. Essa tabela tem um único campo que é o campo 'valor' que é NOT NULL e INT(7) .

==========================

contadormural.php - Página do contador

==========================

<html>

<head>

<title>Contador de Acessos</title>

</head>

<body>

<?

$cor_fundo = "preto";

$cor_fonte = "branco";

$cor_borda = "verde";

$digitos = 7;

$x = 54;

$y = 14;

$fonte = 3;

$margem_x = 3;

$margem_y = 0;

$contador = RetornaProximoValor($digitos);

header("Content-type: image/png");

$imagem = ImageCreate($x, $y);

$branco = ImageColorAllocate($imagem,255,255,255);

$preto = ImageColorAllocate($imagem,0,0,0);

$verde = ImageColorAllocate($imagem,0,255,0);

$vermelho = ImageColorAllocate($imagem,255,0,0);

$azul = ImageColorAllocate($imagem,0,0,255);

$amarelo = ImageColorAllocate($imagem,255,255,0);

$cor_fundo = $$cor_fundo;

$cor_fonte = $$cor_fonte;

$cor_borda = $$cor_borda;

ImageFilledRectangle($imagem,0,0,$x,$y,$cor_fundo);

ImageRectangle($imagem,0,0,$x-1,$y-1,$cor_borda);

ImageString($imagem, $fonte,$margem_x,$margem_y,$contador,$cor_fonte);

ImagePNG($imagem);

ImageDestroy($imagem);

function RetornaProximoValor ($digitos)

{

$servidor = "mysql.meudominio.com.br";

$usuario = "muralcultural";

$senha = "xxxxxxxx";

$banco = "muralcultural";

$con = mysql_connect($servidor, $usuario, $senha);

mysql_select_db($banco);

$resultsql = mysql_query("SELECT * FROM contadormural");

$total = mysql_num_rows($resultsql);

if ($total>0)

{

$valor = mysql_result($resultsql,0,0);

$valor++;

$result = mysql_query("update contadormural set valor=$valor");

}

else

{

$valor=1;

$resultsql = mysql_query("insert into contadormural values (1)");

}

mysql_close($con);

while (strlen($valor) < $digitos)

$valor = "0".$valor;

return $valor;

}

?>

</body>

</html>

======================

CHAMA A IMAGEM DO CONTADOR

======================

Na minha página inicial eu coloquei a chamada para a imagem do contador: <img src="contador.php">

Só que, quando eu visualizo no navegador, não aparece o contador, somente o quadradinho branco com o X vermelho dentro dele. O pior de tudo é que eu já consegui fazer esse contador rodar e está funcionando em outra página, para uma outra tabela do mesmo banco de dados!?!?!?!?!?

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Brow,

Considerações:

$total = mysql_num_rows($resultsql);

Isso retorna a quantidade de linhas que o Mysql encontrou.... você já viu se ela não está retornando 0????

Dauma olhada que tem alguma coisa errada por aí....

Até+

cool.gif

(Desculpa não olhar o código completo.... to na correria....)

Link para o comentário
Compartilhar em outros sites

  • 0

A função está funcionando direitinho, o problema está na geração da imagem.

Se eliminarmos a parte do projeto que diz respeito à criação da imagem e deixarmos so o script do contdor de acessos , ele funciona bem.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...