phpBB Italia chiude!
phpBB Italia ringrazia tutti gli utenti che hanno dato fiducia al nostro progetto per ben 9 anni, e che, grazie al grande lavoro fatto da tutto lo Staff (rigorosamente a titolo gratuito), hanno portato il portale a diventare il principale punto di riferimento italiano alla piattaforma phpBB.

Purtroppo, causa motivi personali, non ho più modo di gestirlo e portarlo avanti. Il forum viene ora posto in uno stato di sola lettura, nonché un archivio storico per permettere a chiunque di fruire di tutte le discussioni trattate.

Il nuovo portale di assistenza per l'Italia di phpBB diventa phpBB-Store.it, cui ringrazio per aver deciso di portare avanti questo grande progetto.

Grazie ancora,
Carlo - Amministratore di phpBB Italia

Utenti giornalieri aiutatemi

Cerchi una MOD? Chiedi in questo forum.
Questa sezione è supportata dagli utenti del forum, pertanto lo Staff potrebbe non eseguire tali richieste.
Avatar utente
Micogian
Leader Programmatori
Leader Programmatori
Messaggi: 3704
Iscritto il: 07/01/2010, 8:51
Versione: 3.2.0
Server: UNIX/Linux
PHP: 5.4.36
Database: MySQL 5.1.70-log
Località: Udine
Contatta:

Re: Utenti giornalieri aiutatemi

Messaggio da Micogian » 14/08/2010, 17:09

Forse non ci siamo capiti.
Cosa intendi per "Iscritti giornalieri" ?
Io lo avevo inteso come nuovi utenti che si iscrivono al Forum, cioè i nuovi utenti dalle ore 00 di oggi.
In questo caso la data di riferimento è "user_regdate" (la data di iscrizione)
Se invece intendi gli Utenti che si sono collegati oggi la cosa è diversa e riguarda "user_lastvisit".
Altro dato ancora è quando l'utente è intervenuto che risulta da "user_lastpost_time".

EDIT: a questo proposito c'è una mia Mod Add Info Memberlist che aggiunge alla Lista degli Utenti i campi "Ultima visita" e "Ultimo intervento" (con il calcolo anche dei giorni.)

chicks0315
Utente
Utente
Messaggi: 186
Iscritto il: 05/08/2010, 17:39
Versione: 3.0.7-PL1
Server: UNIX/Linux

Re: Utenti giornalieri aiutatemi

Messaggio da chicks0315 » 14/08/2010, 17:18

praticamente io voglio sapere in questa giornata quanti utenti si sono iscritti e penso che ci eravamo già capiti ma non so non capsico più niente. Può essere che la mod sbaglia il calcolo perchè calcola pure i bot? magari è una cavolata quella che ho detto però ci sto provando anchio a risolvere questo propblema

Avatar utente
Micogian
Leader Programmatori
Leader Programmatori
Messaggi: 3704
Iscritto il: 07/01/2010, 8:51
Versione: 3.2.0
Server: UNIX/Linux
PHP: 5.4.36
Database: MySQL 5.1.70-log
Località: Udine
Contatta:

Re: Utenti giornalieri aiutatemi

Messaggio da Micogian » 14/08/2010, 17:57

Fai una prova:

1) crea un file prova_data.php con questo codice:

Codice: Seleziona tutto

<?php

$data_cor = time() ; // timestamp data corrente
$gg = date(d);
$mm = date(m) ;
$aa = date(Y) ;
$data_ini = mktime(0,0,0,$mm,$gg,$aa); // timestamp alle ore 00

echo "timestamp corrente = " . $data_cor . "<br>";
echo "timestamp ore 00.00 = "  . $data_ini . "<br>" ;
?>
Lo metti nella root e prova a vedere che risultato ti da richiamandolo con http://tuo_sito/prova_data.php

A questo punto ottieni il timestamp delle ore 00 di oggi.

Apri il database con phpmyadmin, tabella users, fai "CERCA" e in corrispondenza del campo "user_regdate" ci metti il timestamp e selezioni "maggiore di...", cioè ">"
Dovresti visualizzare tutti gli utenti iscritti dopo il timestamp indicato.

chicks0315
Utente
Utente
Messaggi: 186
Iscritto il: 05/08/2010, 17:39
Versione: 3.0.7-PL1
Server: UNIX/Linux

Re: Utenti giornalieri aiutatemi

Messaggio da chicks0315 » 14/08/2010, 18:02

ok ci provo

EDIT: ora me ne da 80 ma in realtà sono 67 ho notato che tra questi utenti 13 sono inattivi quindi hanno un codice "user_inactive_time" e il codice "user_inactive_reason" uguale a 1. Quindi nella query dovrei aggiungere "and where user_inactive_reason = 0" ?

Avatar utente
Micogian
Leader Programmatori
Leader Programmatori
Messaggi: 3704
Iscritto il: 07/01/2010, 8:51
Versione: 3.2.0
Server: UNIX/Linux
PHP: 5.4.36
Database: MySQL 5.1.70-log
Località: Udine
Contatta:

Re: Utenti giornalieri aiutatemi

Messaggio da Micogian » 14/08/2010, 19:15

Non capisco.
Che "user_regdate" hanno questi utenti non attivi. ?
La data di registrazione è unica, cioè quando si sono iscritti.
Se io chiedo che mi vengano visualizzati gli utenti iscritti dopo una certa data non vedo perchè debbano entrarci quelli non attivi.
Ripeto, sei sicuro che per iscrizione indendi "registrazione",? Hai numerose iscrizioni al giorno ?
Io, per iscrizione intendo uno che si registra per la prima volta al Forum,

Comunque nella query non devi ripetere WHERE, basta aggiungere
AND user_inactive_reason = 0 ma devi aggiungere il campo nella dichiarazione, altrimenti la query non interpreta quel campo.

In pratica:

Codice: Seleziona tutto

$sql = "SELECT COUNT(user_id) as iscritti, user_regdate, user_inactive_reason FROM " .  USERS_TABLE . " WHERE user_regdate > " . $data_ini  . " 
AND user_inactive_reason = '0' ";

chicks0315
Utente
Utente
Messaggi: 186
Iscritto il: 05/08/2010, 17:39
Versione: 3.0.7-PL1
Server: UNIX/Linux

Re: Utenti giornalieri aiutatemi

Messaggio da chicks0315 » 14/08/2010, 19:19

si avevo già fatto io funziona :-)

EDIT: si iscrivono un centinaio al giorno. Siccome ho l'opzione che per registrasi devi confermare l'indirizzo email forse quelli inattivi non hanno confermato e quindi non risultano registrati correttamente penso io.

EDIT: registrazione per me significa che un utente clicca su registrati e si registra per la prima volta e unica.

Avatar utente
Micogian
Leader Programmatori
Leader Programmatori
Messaggi: 3704
Iscritto il: 07/01/2010, 8:51
Versione: 3.2.0
Server: UNIX/Linux
PHP: 5.4.36
Database: MySQL 5.1.70-log
Località: Udine
Contatta:

Re: Utenti giornalieri aiutatemi

Messaggio da Micogian » 14/08/2010, 20:02

OK, nei miei Forum ci sono 1-2 iscrizioni al giorno, ma i nostri sono Forum scientifici.
Allora adesso funziona ?

chicks0315
Utente
Utente
Messaggi: 186
Iscritto il: 05/08/2010, 17:39
Versione: 3.0.7-PL1
Server: UNIX/Linux

Re: Utenti giornalieri aiutatemi

Messaggio da chicks0315 » 14/08/2010, 20:07

sisi funziona. anchio stavo progettando un sito sulla metereologia e cambiamenti del clima

Rispondi

Torna a “Richiesta MOD”

Chi c’è in linea

Visitano il forum: Nessuno e 50 ospiti