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
Supporto per phpBB 3.1.x.
-
frank
- Utente

- Messaggi: 1908
- Iscritto il: 25/11/2014, 8:02
- Sesso: Maschio
- Versione: 3.1.7-PL1
- Server: UNIX/Linux
- PHP: 5.5.29
- Database: MySQL(i) 5.5.43-log
Messaggio
da frank » 27/05/2016, 23:27
Non è quello. Ho notato che la parte che da il problema è questa, se la tolgo la pagina si apre
Codice: Seleziona tutto
...
echo "visite= " . $visite . "<br />";
switch ($visite) {
case 1: $volte "1 volta";
break;
default: $volte = $visite."volte";
}
...
-
Micogian
- 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:
Messaggio
da Micogian » 29/05/2016, 0:32
Manca il segno = nel case 1, ma potresti anche fare con un semplice if
Codice: Seleziona tutto
if ( $visite == 1)
{
$volte = "1 volta";
}else{
$volte = $visite . " volte";
}
-
frank
- Utente

- Messaggi: 1908
- Iscritto il: 25/11/2014, 8:02
- Sesso: Maschio
- Versione: 3.1.7-PL1
- Server: UNIX/Linux
- PHP: 5.5.29
- Database: MySQL(i) 5.5.43-log
Messaggio
da frank » 29/05/2016, 0:46
Bene, ora non da più errore però stampa sempre "volte"
Codice: Seleziona tutto
// Estrae i dati dal DB
$res = mysql_query("SELECT visite FROM phpbb_contatore WHERE pagina = $pagina");
$visite = mysql_fetch_assoc($res);
if ( $visite == 1) {
$volte = "1 volta";
}else{
$volte = $visite . " volte";
}
// Crea la variabile-echo che viene poi richiamata nel file HTML
$template->assign_vars(array(
'conta_visite1' => $visite['visite'],
));
-
Micogian
- 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:
Messaggio
da Micogian » 29/05/2016, 19:59
prova così:
Codice: Seleziona tutto
// Estrae i dati dal DB
$res = mysql_query("SELECT visite FROM phpbb_contatore WHERE pagina = $pagina");
$visite = mysql_fetch_assoc($res);
if ( $visite['pagina'] == 1) {
$volte = "1 volta";
}else{
$volte = $visite . " volte";
}
-
frank
- Utente

- Messaggi: 1908
- Iscritto il: 25/11/2014, 8:02
- Sesso: Maschio
- Versione: 3.1.7-PL1
- Server: UNIX/Linux
- PHP: 5.5.29
- Database: MySQL(i) 5.5.43-log
Messaggio
da frank » 29/05/2016, 20:04
Nemmeno così

-
Micogian
- 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:
Messaggio
da Micogian » 29/05/2016, 20:56
Ho sbagliato io, il campo è 'visite', non 'pagina'.
Codice: Seleziona tutto
// Estrae i dati dal DB
$res = mysql_query("SELECT visite FROM phpbb_contatore WHERE pagina = $pagina");
$tot_visite= mysql_fetch_assoc($res);
if ( $tot_visite['visite'] == 1) {
$volte = "1 volta";
}else{
$volte = $visite . " volte";
}
-
frank
- Utente

- Messaggi: 1908
- Iscritto il: 25/11/2014, 8:02
- Sesso: Maschio
- Versione: 3.1.7-PL1
- Server: UNIX/Linux
- PHP: 5.5.29
- Database: MySQL(i) 5.5.43-log
Messaggio
da frank » 29/05/2016, 21:11
...nemmeno così, stampa sempre "volte"
-
Micogian
- 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:
Messaggio
da Micogian » 29/05/2016, 21:18
Controlla che valore esce:
Codice: Seleziona tutto
// Estrae i dati dal DB
$res = mysql_query("SELECT visite FROM phpbb_contatore WHERE pagina = $pagina");
$tot_visite= mysql_fetch_assoc($res);
echo "risultato= " . $tot_visite['visite'] . "<br />";
if ( $tot_visite['visite'] == 1) {
$volte = "1 volta";
}else{
$volte = $visite . " volte";
}
-
frank
- Utente

- Messaggi: 1908
- Iscritto il: 25/11/2014, 8:02
- Sesso: Maschio
- Versione: 3.1.7-PL1
- Server: UNIX/Linux
- PHP: 5.5.29
- Database: MySQL(i) 5.5.43-log
Messaggio
da frank » 29/05/2016, 21:23
Scrive risultato= e poi il numero delle visite
-
Micogian
- 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:
Messaggio
da Micogian » 29/05/2016, 22:09
Allora funziona, solo che mi sono dimenticato di modificare la variabile
Codice: Seleziona tutto
// Estrae i dati dal DB
$res = mysql_query("SELECT visite FROM phpbb_contatore WHERE pagina = $pagina");
$tot_visite= mysql_fetch_assoc($res);
echo "risultato= " . $tot_visite['visite'] . "<br />";
if ( $tot_visite['visite'] == 1) {
$volte = "1 volta";
}else{
$volte = $tot_visite['visite'] . " volte";
}
Chi c’è in linea
Visitano il forum: Nessuno e 69 ospiti