Autore | Messaggio |
francescodelv Senior 2°Level
Registrato: Sep 22, 2006 Messaggi: 315
|
Oggetto: problema statistiche |
|
|
ciao ragazzi.ho notato uno strano problema sul modulo statistiche(quello base integrato al nuke).nelle statistiche mensili mi ripete x ben 2 volte la sequenza dei mesi, indicando doppi dati in alcuni mesi.la funzione all'interno dell'index del modulo statistics mi sembra ok e nn capisco da cosa possa dipendere.ho provato a sostituire l'index con una vecchia versione ma ottengo lo stesso risultato.vi posto la funzione:
function MonthlyStats($year,$month){
global $sitename, $module_name, $nowdate;
include("header.php");
title("$sitename "._STATS."");
opentable();
$year = intval($year);
$month = intval($month);
$nowdate = intval($nowdate);
showDailyStats($year,$month,$nowdate);
echo "<BR>";
echo "<center>[ <a href=\"modules.php?name=$module_name\">"._BACKTOMAIN."</a> | <a href=\"modules.php?name=$module_name&op=Stats\">"._BACKTODETSTATS."</a> ]</center>";
closetable();
include("footer.php");
grazie in anticipo x la risposta.
|
|
Inviato:
Ven Dic 15, 2006 11:03 pm |
|
|
|
|
Sniffer Amministratore
Registrato: Jul 20, 2003 Messaggi: 3218
Località: Verona
|
Oggetto: |
|
|
Se non hai toccato nulla è strano cmq controlla la funzione showMonthStats
_________________ Non inviatemi pm con richieste di aiuto grazie.
Su questo forum solo gli utenti registrati possono vedere i links! Registrati o fai il login |
|
|
Inviato:
Sab Dic 16, 2006 1:31 am |
|
|
francescodelv Senior 2°Level
Registrato: Sep 22, 2006 Messaggi: 315
|
Oggetto: |
|
|
eccola la funzione.è come se da un certo giorno di novembre in poi incomincino ad essere doppiate le statistiche,c'è novembre che presenta dati discordanti sia nel primo campo che nel secondo(quello che doppia), mentre dicembre ha gli stessi dati!!!incredibile...
function showMonthStats($nowyear,$nowmonth){
global $prefix,$bgcolor1,$bgcolor2,$db, $ThemeSel, $module_name;
$l_size = getimagesize("themes/$ThemeSel/images/leftbar.gif");
$m_size = getimagesize("themes/$ThemeSel/images/mainbar.gif");
$r_size = getimagesize("themes/$ThemeSel/images/rightbar.gif");
$resultmonth = $db->sql_query("SELECT sum(hits) as TotalHitsMonth from ".$prefix."_stats_month where year='$nowyear'");
list($TotalHitsMonth) = $db->sql_fetchrow($resultmonth);
$db->sql_freeresult($resultmonth);
$result = $db->sql_query("select month,hits from ".$prefix."_stats_month where year='$nowyear'");
echo "<center><b>"._MONTLYSTATS." $nowyear</b></center><br>";
echo "<table align=\"center\" bgcolor=\"#000000\" cellspacing=\"1\" cellpadding=\"3\" border=\"0\">";
echo "<tr><td width=\"25%\" bgcolor=\"$bgcolor2\">"._UMONTH."</td><td bgcolor=\"$bgcolor2\">"._SPAGESVIEWS."</td></tr>";
while($row = $db->sql_fetchrow($result)) {
$month = intval($row['month']);
$hits = intval($row['hits']);
echo "<tr bgcolor=\"$bgcolor1\"><td>";
if ($month != $nowmonth) {
echo "<a href=\"modules.php?name=$module_name&op=MonthlyStats&year=$nowyear&month=$month\" class=\"hover_orange\">";
getmonth($month);
echo "</a>";
} else {
getmonth($month);
|
|
Inviato:
Sab Dic 16, 2006 9:37 am |
|
|
francescodelv Senior 2°Level
Registrato: Sep 22, 2006 Messaggi: 315
|
Oggetto: |
|
|
sniffer, ho controllato sul mio sito di prova sul quale faccio i test online prima di modificare quello personale ed ho visto che li è tutto ok.considera che gli ultimi moduli caricati sono il kalender ed il modulo birthday che cmq sono legati a date etc.presumo possa trattarsi di uno di loro, però il problema è che ad esempio birthday crea una sua tabella che nn ha niente a che vedere con le statistiche.forse kalendar va a toccare qualcosa o sbaglio?se cancellasssi da db il dato doppio succederebbe qualcosa?
|
|
Inviato:
Sab Dic 16, 2006 10:14 am |
|
|
Sniffer Amministratore
Registrato: Jul 20, 2003 Messaggi: 3218
Località: Verona
|
Oggetto: |
|
|
Andare a cancellare valori nel database è sempre un rischio perchè non è detto che quel valore non sia legato ad altre tabelle.
Visto che hai un sito di prova io proverei ad esportare le tabelle che danno problemi e le caricherei nel sito di prova, in questo modo si possono fare tutte le prove necessarie senza correre rischi.
La cosa importante è fare sempre una copia di backup di quello che si va a modificare.
_________________ Non inviatemi pm con richieste di aiuto grazie.
Su questo forum solo gli utenti registrati possono vedere i links! Registrati o fai il login |
|
|
Inviato:
Sab Dic 16, 2006 12:18 pm |
|
|
francescodelv Senior 2°Level
Registrato: Sep 22, 2006 Messaggi: 315
|
Oggetto: |
|
|
vediamo se ho capito sniffer:
1)backup tabelle stats del sito di prova, x sicurezza
2)salvataggio di quelle del sito che gestisco
3)sostituzione con quelle appena salvate
se mi dai l'ok faccio una prova e ti faccio sapere
|
|
Inviato:
Sab Dic 16, 2006 12:39 pm |
|
|
Sniffer Amministratore
Registrato: Jul 20, 2003 Messaggi: 3218
Località: Verona
|
Oggetto: |
|
|
La prova la fai sul sito di prova quindi backup sito e carichi tutto sul sito di prova
_________________ Non inviatemi pm con richieste di aiuto grazie.
Su questo forum solo gli utenti registrati possono vedere i links! Registrati o fai il login |
|
|
Inviato:
Sab Dic 16, 2006 12:47 pm |
|
|
francescodelv Senior 2°Level
Registrato: Sep 22, 2006 Messaggi: 315
|
Oggetto: |
|
|
oki capo
|
|
Inviato:
Sab Dic 16, 2006 12:55 pm |
|
|
francescodelv Senior 2°Level
Registrato: Sep 22, 2006 Messaggi: 315
|
Oggetto: |
|
|
allora.-ho guardato bene entrambe le tabelle prima di fare la sostituzione ed ho visto che l'unica differenza sta nelle nuove voci che qualcos'altro crea.visto che cmq la tabella del sito sul quale lavoro è cmq salvata provo a cancellare le voci doppie, tanto se c'è qualcosa che le ricrea cmq le rigenererà.male che va le sostituisco.tutto sta a capire cosa le doppia.ti assicuro che entrambe le tabelle(quelle del sito di prova e quelle del sito sul quale lavoro) sono identiche in tutto e x tutto.
|
|
Inviato:
Sab Dic 16, 2006 2:28 pm |
|
|
francescodelv Senior 2°Level
Registrato: Sep 22, 2006 Messaggi: 315
|
Oggetto: |
|
|
ho cancellato le doppie voci e sembrano non essrci + problemi.cioè nn ricrea i mesi doppi come prima, però la visualizzazione dei mesi nn è regolare e cioè mese 1,2,3 etc...rimane un pò sfalzata.bisognerà anche vedere se nel 2007 funzionerà normale...incrocio le dita
|
|
Inviato:
Sab Dic 16, 2006 2:36 pm |
|
|
Sniffer Amministratore
Registrato: Jul 20, 2003 Messaggi: 3218
Località: Verona
|
Oggetto: |
|
|
Io mi preparo e faccio gli scongiuri
_________________ Non inviatemi pm con richieste di aiuto grazie.
Su questo forum solo gli utenti registrati possono vedere i links! Registrati o fai il login |
|
|
Inviato:
Sab Dic 16, 2006 5:09 pm |
|
|
francescodelv Senior 2°Level
Registrato: Sep 22, 2006 Messaggi: 315
|
Oggetto: |
|
|
ma da che cacchio può dipendere sniffer??sembra tutto ok....
|
|
Inviato:
Sab Dic 16, 2006 5:20 pm |
|
|
Sniffer Amministratore
Registrato: Jul 20, 2003 Messaggi: 3218
Località: Verona
|
Oggetto: |
|
|
Potrebbe essere stato qualche modulo che hai o avevi installato ma non è semplice da capire, vediamo se il problema si manifesta nuovamente
_________________ Non inviatemi pm con richieste di aiuto grazie.
Su questo forum solo gli utenti registrati possono vedere i links! Registrati o fai il login |
|
|
Inviato:
Sab Dic 16, 2006 5:24 pm |
|
|
francescodelv Senior 2°Level
Registrato: Sep 22, 2006 Messaggi: 315
|
Oggetto: |
|
|
ok.ma dici che è meglio nn smanettare x cercare di dare il giusto ordine alle mensilità??mi compaiono sballate: gennaio, febbraio, agoisto, settembre, ottobre, novembre, marzo, aprile, maggio .
|
|
Inviato:
Sab Dic 16, 2006 6:49 pm |
|
|
Sniffer Amministratore
Registrato: Jul 20, 2003 Messaggi: 3218
Località: Verona
|
Oggetto: |
|
|
Citazione: | ok.ma dici che è meglio nn smanettare x cercare di dare il giusto ordine alle mensilità??mi compaiono sballate: gennaio, febbraio, agoisto, settembre, ottobre, novembre, marzo, aprile, maggio . |
Dal tuo precedente post sembrava che fosse quasi tutto regolare mi riferisco a questo
Citazione: | ho cancellato le doppie voci e sembrano non essrci + problemi.cioè nn ricrea i mesi doppi come prima, però la visualizzazione dei mesi nn è regolare e cioè mese 1,2,3 etc...rimane un pò sfalzata.bisognerà anche vedere se nel 2007 funzionerà normale...incrocio le dita |
Come ti dicevo cancellare valori all'interno di una tabella può comportare problemi con altre, le tabelle relative alle statistiche sono 4 _stats_date, _stats_hour, _stats_month e _stats_year ogni tabella è strettamente legata quindi devi anche controllare quelle tabelle se non lo hai già fatto.
Da tenere presente che i contenuti di alcune tabelle come ad esempio quelle del forums hanno all'interno dei contenuti che non sono di semplice lettura è per questo che ti avevo consigliato di non maneggiare con le tabelle a meno che i problemi non siano gravi o che tu non sappia quello che vai a modificare tutto qui
_________________ Non inviatemi pm con richieste di aiuto grazie.
Su questo forum solo gli utenti registrati possono vedere i links! Registrati o fai il login |
|
|
Inviato:
Sab Dic 16, 2006 10:49 pm |
|
|
|