Ir para conteúdo
Fórum Script Brasil

carvalhod

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Posts postados por carvalhod

  1. Em 01/12/2011 em 18:19, mJi disse:

    Resolvi praticar um pouco, e fiz o contador.

     

    arquivo 'conecta_db.php'

     

     
    
    <?php
    //CONEXÃO COM O BANCO DE DADOS
    //Informações de conexão ao banco de dados
    
    $servidor = "localhost";
    $user = "root";
    $senha = "root";
    $nome_db = "contacliques";
    $nome_tabela = "links";
    
    /************************************/
    
    $sql = @mysql_connect($servidor, $user, $senha);
    $sel_db = @mysql_select_db($nome_db);
    
    if(!$sql){
        echo "Impossível conectar ao banco de dados.";
        exit();
    }
    if(!$sel_db){
        echo "Impossível selecionar o banco de dados.";
        exit();
    }
    ?>

    arquivo 'links.php'

     
    
    <?php
    //Conecta-se ao banco de dados
    require_once("conecta_db.php");
    
    //Pega o ID do parceiro, que esta na URL.
    //Exemplo: http://www.site.com.br/links.php?id=123456
    $id = $_GET['id'];
    if(!isset($id)){
        echo "Erro: Impossível identificar o ID do link.";
        exit();
    }
    
    //Incrementa o número de acessos
    $incrementar = @mysql_query("UPDATE `".$nome_tabela."` SET `acessos` = `acessos` + 1  WHERE `id` = '".$id."'");
    
    //Pegar a URL que será redirecionada
    $pegarURL = @mysql_query("SELECT `link` FROM `".$nome_tabela."` WHERE `id` = '".$id."'");
    $url = @mysql_fetch_array($pegarURL);
    
    if((!$incrementar) || (!$pegarURL)){
        echo "Erro nas consultas.";
        exit();
    }
    
    //Desconecta do banco de dados
    mysql_close($sql);
    
    //Redireciona
    header("Location: ".$url[0]."");
    ?>

     

     

    É mais ou menos isso ae, considerando um banco de dados chamado 'contacliques', uma tabela 'links', com os campos

    id: tipo inteiro, com auto_increment

    acessos: inteiro, inicializado com zero

    link: endereço que será redirecionado.

    Muito bom MJI

    Eu estou aprendendo e como eu faria isso tudo em pdo?

×
×
  • Criar Novo...