Ultima versione
Versione stabile:
3.1.5
 
Servizi
» Cerca
 
Cerca
Ricerca parole o frasi all’interno del sito.
 
Statistiche
Visite: 106785
 
Donazioni
Flatnuke e' software libero ed e' distribuito grautitamente. Se pensi che flatnuke ti sia stato in qualche modo di aiuto, puoi contribuire con una donazione libera:

Vuoi saperne di piu'?

 
Login





Non sei ancora registrato?
Registrati ora!
Recupera password
Choose your language:
deutsch english espa?ol fran?ais italiano portugu?s
 
Utenti
Persone on-line:
admins 0 amministratori
users 0 utenti
guests 1 ospiti
 
Netsons Ads

Forum



Benvenuto sconosciutoModifica profiloEntraAiuto 1104 utenti registrati

Navigazione:

[ Forum / Flatnuke / Le sezioni / Statistiche problema TOP 10 - risolto ]


UtenteMessaggio
carloph
carloph

0
10
Livello 0

levellevellevellevellevellevellevellevellevellevel
profile 
Venerdi 13 Giugno 2008 15:41:41

Statistiche problema TOP 10 - risolto

Ciao,

avevo questo problema con le statistiche.

Testando un sito in fieri avevo solo pochi siti che ci accedevano e quindi la lista TOP10 era minore di 10 items. In questo caso veniva generato il seguente errore :

Notice: Undefined offset: 2 in .....sectionsnone_Statistichesection.php on line 387

che si ripeteva per quanti siti minori di 10 mancavano all'appello

Io ho modificato quindi il codice dell'ultimo ciclo FOR da cosi':

for ($i=0; $i<10;$i++){


a cosi':

for ($i=0; $i<10 and $i < count($fd); $i++){


Avviso l'autore del blocco (?Simone Vellei?) di questo piccolo baco
marcosegato
marcosegato

0
10
Livello 10

levellevellevellevellevellevellevellevellevellevel
profile home page
Jabber Skype
Sabato 14 Giugno 2008 09:40:02

Re: Statistiche problema TOP 10 - risolto

Il problema della soluzione che hai proposto è che, quando inizierai ad avere più di 10 referer, nella lista dei top10 te li stamperà comunque tutti...
Io farei così:
$topten = (count($fd)<10) ? (count($fd)) : (10);
for ($i=0; $i<$topten;$i++){
....

Correggo il codice per la prossima versione. Grazie per la segnalazione!

--
Linux Registered User 265651
carloph
carloph

0
10
Livello 0

levellevellevellevellevellevellevellevellevellevel
profile 
Sabato 14 Giugno 2008 15:08:39

Re: Statistiche problema TOP 10 - risolto

Molto bene

Anch'io avevo provato con un codice simile a quello che proponi tu. Premetto che NON sono il MASTER del codice e quindi il mio compito e' quello di segnalare il baco cercando di capirne la causa: ho solo provato :)come tutti i creativi :) a trovare una soluzione che evitasse l'inserimento di una nuova variabile che come gia' + volte riscontrato "potrebbe" implicare la generazione di ulteriori bachi legati al suo nuovo inserimento/dichiarazione.

E ora l'analisi-logica, perche' mi piace cercare di capire dove sto sbagliando:D
Assunzione di partenza adottata anche dal tuo codice: l'AND logico e' verificato quando ENTRAMBE le condizioni sono verificate CONTEMPORANEAMENTE.

Quindi se ci sono + di 10 referer
count($fd) e' >= 10 
c'e' l'altra condizione
$i<10 che blocca il ciclo FOR a $i=10
com'era nel codice originale

Dove sbaglio ?

Se hai voglia e tempo di rispondere bene, altrimenti chiudiamo pure qua: l'importante comunque e' che nel mio piccolo ho potuto contribuire a debuggare il codice:bier:
marcosegato
marcosegato

0
10
Livello 10

levellevellevellevellevellevellevellevellevellevel
profile home page
Jabber Skype
Domenica 15 Giugno 2008 10:41:00

Re: Statistiche problema TOP 10 - risolto

Mi cospargo il capo di cenere e mi do 10 frustate :p
Hai perfettamente ragione, avevo guardato solo la condizione che era segnata in rosso, perdendomi la prima: la tua soluzione è giusta, quindi per merito userò la tua ;)

--
Linux Registered User 265651


print

Freely inspired to Mollio template