Contatore post non si aggiorna in automatico

  • Creatore Discussione Creatore Discussione Shyson
  • Data di inizio Data di inizio

Shyson

Utente Attivo
19 Ago 2012
1.179
1
38
Questi codici richiamano il numero di messaggi che ho in 2 tabelle del db; dopo aver inviato il form il numero totale dovrebbe stamparsi automaticamente, ma non è così, per aggiornarlo a video devo aggiornare la pagina manualmente.

PHP:
<?php 
session_start();
//Richiama i parametri di connessione al db
require_once "connessione.php";
//Sessioni conta successi 
$_SESSION['totale_successi']=$_SESSION['num_successi']+$_SESSION['num_archivio'];
$_SESSION['num_successi']=mysql_num_rows(mysql_query("SELECT id FROM successi"));  
$_SESSION['num_archivio']=mysql_num_rows(mysql_query("SELECT id FROM archivio")); 
?>
<!DOCTYPE html> 
<html> 
...

//Qui stampa il totale
Successi&nbsp;(<?php echo $_SESSION['totale_successi']; ?>)

//Qui solo quelli in archivio
In archivio&nbsp;(<?php echo $_SESSION['num_archivio']; ?>)
 
ciao,
il totale dovresti calcolarlo dopo aver estratto i dati
PHP:
$_SESSION['totale_successi']=$_SESSION['num_successi']+$_SESSION['num_archivio'];
$_SESSION['num_successi']=mysql_num_rows(mysql_query("SELECT id FROM successi"));  
$_SESSION['num_archivio']=mysql_num_rows(mysql_query("SELECT id FROM archivio"));
PHP:
$_SESSION['num_successi']=mysql_num_rows(mysql_query("SELECT id FROM successi"));  
$_SESSION['num_archivio']=mysql_num_rows(mysql_query("SELECT id FROM archivio")); 
$_SESSION['totale_successi']=$_SESSION['num_successi']+$_SESSION['num_archivio'];
 
ciao,
PHP:
$_SESSION['num_successi']=mysql_num_rows(mysql_query("SELECT id FROM successi"));  
$_SESSION['num_archivio']=mysql_num_rows(mysql_query("SELECT id FROM archivio")); 
$_SESSION['totale_successi']=$_SESSION['num_successi']+$_SESSION['num_archivio'];

Così aggiorna automaticamente solo il totale, il numero messaggi in archivio rimangono sempre indietro di uno
 
va a leggere quelli che attualmente sono presenti in tabella
perchè dovrebbe essere indietro di 1?
perchè hai postato in Jquery?
Fai le insert tramite ajax?
 
va a leggere quelli che attualmente sono presenti in tabella
perchè dovrebbe essere indietro di 1?
perchè hai postato in Jquery?
Fai le insert tramite ajax?
Pensavo era un problema di jquery o ajax, ma non li uso.
Nella tabella archivio ne stampa uno di meno perché la tabella successi gliene passa uno di meno, non so perché
 

Discussioni simili