Visualizzazione risultati 1 fino 2 di 2

Discussione: Contatore in php

  1. #1
    Guest

    Predefinito Contatore in php

    Salve a tutti..
    Mi potete dare una mano ad impostare la tabella per contare gli utenti...
    Ho buttato giù una cosa del genere...
    Codice PHP:
    CREATE TABLE IF NOT EXISTS `contatore` (
    `
    id` int(12) NOT NULL AUTO_INCREMENT,
    `
    browser_web` text NOT NULL,
    `
    sistema_operativo` text NOT NULL,
    `
    ip` int(12) NOT NULL,
    PRIMARY KEY (`id`)
    )
    ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

    dovrebbe pero mostrarmi le visite giornaliere e mensili ma no so come impostare la tabella...

  2. #2
    Guest

    Predefinito

    Io farei così:
    Innanzitutto modifica la tabella in questo modo...

    Codice PHP:
    CREATE TABLE IF NOT EXISTS `contatore` (
    `
    id` int(12) NOT NULL AUTO_INCREMENT,
    `
    browser_web` text NOT NULL,
    `
    sistema_operativo` text NOT NULL,
    `
    ip` int(12) NOT NULL,
    `
    giorno` text NOT NULL,
    `
    mese` text NOT NULL,
    `
    anno` text NOT NULL,
    PRIMARY KEY (`id`)
    )
    ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
    Poi fai normalmente la query per la registrazione (o un opzionale controllo sugli ip in modo che non ne conteggi 2 uguali nella stessa giornata),per le statistiche di tempo utilizzi set locale e gli metti delocalizazione 'ita' cosi....
    Codice PHP:
    setlocale("LC_TIME", "it_IT");

    // Statistiche di tempo attuali
    $anno_now =(strftime ("%Y"));
    $mese_now =(strftime("%m"));
    $giorno_now = (strftime ("%d"));
    In modo che quando li devi conteggiare ad esempio nel giorno o nel mese

    Codice PHP:

    $giorno
    = mysql_query("SELECT id FROM contatore WHERE giorno='$giorno_che_vuoi_tu' AND mese='$mese_che_vuoi' AND anno='$anno_che_vuoi' ");
    $visite_giorno = mysql_num_rows($giorno);

    //Per il mese togli la condizione del giorno nella query select

    $mese = mysql_query("SELECT id FROM contatore WHERE mese='$mese_che_vuoi' AND anno='$anno_che_vuoi' ");
    $visite_mese = mysql_num_rows($mese);

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •