<?php /* Instala��o... CREATE TABLE ts_contadores ( id char(15) NOT NULL default '', # id do contador, este n�mero eu uso de alegre, para especificar o contador eu uso o 'cont_of' id_status char(15) NOT NULL default '1', # '1' para ativado e '0' para desativado cont char(15) NOT NULL default '0', # o contador, numero inicial � 0 cont_of char(15) NOT NULL default '', # contador da onde? no meu caso as p�ginas s�o n�meros, PRIMARY KEY (id) ) TYPE=INNODB; INSERT INTO ts_contadores VALUES ('10','1','0','1546'); # 'contador de ID: 10','ativado','numero inicial 0','contador da p�gina 1546' */?> <?php // // == Contador com db MySQL =================================================== // Autor: Tripa Seca @ phpbrasil.com // // Vers�o: v0.1 @ 03/Fev/2002 // Desenvolvimento do script em si. // // Copyright: Modifique a vontade para adaptar a sua necessidade. // ============================================================================ // require("db.php"); //Conecte seu db aqui... function ts_contador($pagina,$exibir){ $cont_select = "SELECT * FROM `ts_contadores` WHERE 1 AND `cont_of` LIKE '$pagina' LIMIT 1"; $cont_result = mysql_query($cont_select) or die("Erro Query cont_result"); $cont_campo = mysql_fetch_array($cont_result) or die ("Erro Query cont_campo"); if ($cont_campo["id_status"] == 1){ //<--verefica se o contador est� ativado, SIM, acrescentar +1 $cont_mais1 = $cont_campo["cont"]+1; $cont_update = "UPDATE ts_contadores SET cont='$cont_mais1' WHERE cont_of LIKE '$pagina' LIMIT 1"; $cont_rec = mysql_query($cont_update) or die("Erro Query cont_rec"); if ($exibir == "s") echo $cont_mais1; //<-- 's' exibe o valor do contador e 'n' n�o exibe }else{ //<--verefica se o contador est� ativado, N�O, n�o faz nada, apenas imprimi o valor atual. if ($exibir == "s") echo $cont_campo["cont"];//<-- 's' exibe o valor do contador e 'n' n�o exibe } } //Exemplo, 'contador 1546','SIM exibe o resultado' ts_contador('1546','s'); ?>