Aggiornare pagina quando c'è un nuovo messaggio

Longo8

Utente Attivo
28 Mar 2011
1.694
0
36
Ma non vuoi farlo sempre nella funzione di prima?
La query è identica, basta cambiare i nomi del campo e della tabella.
 

Shyson

Utente Attivo
19 Ago 2012
1.179
1
38
Ma non vuoi farlo sempre nella funzione di prima?
La query è identica, basta cambiare i nomi del campo e della tabella.

Quella l'avevo già modificata

PHP:
function ultimo_aggiornamento(){  
    $result=mysql_query("SELECT MAX(data_localeS) as data FROM sondaggio");    
    $value=mysql_fetch_array($result);    
    $file=glob('*'); //legge tutti i file  
    $file = array_filter($file, "is_file"); //verifica se sono file  
    $mod_time = array_map('filemtime', $file); //legge il tempo   
    return $value['data'] > max($mod_time) ? $value['data'] : max($mod_time);   
}
 

Longo8

Utente Attivo
28 Mar 2011
1.694
0
36
Potresti utilizzare una sola query ma ti posto una delle soluzioni possibili:
PHP:
function ultimo_aggiornamento(){  
    $result=mysql_query("SELECT MAX(data_localeS) as data FROM sondaggio");    
    $result2=mysql_query("SELECT MAX(data_localeS) as data FROM successi");     
    $value=mysql_fetch_array($result);    
    $value2=mysql_fetch_array($result2);
    $file=glob('*'); //legge tutti i file  
    $file = array_filter($file, "is_file"); //verifica se sono file  
    $mod_time = array_map('filemtime', $file); //legge il tempo   
    $data = $value['data'] > $value2['data'] ? $value['data'] : $value2['data'];
    return $data > max($mod_time) ? $data : max($mod_time);   
}
Oppure prova a mettere questa select e fai tutto con una query invece di 2 altrimenti credo vada bene comunque la prima soluzione:
PHP:
SELECT MAX(data_localeS) as data
FROM
(
    SELECT data_localeS
    FROM successi
    UNION
    SELECT data_localeS
    FROM sondaggio
)
 

Shyson

Utente Attivo
19 Ago 2012
1.179
1
38
Potresti utilizzare una sola query ma ti posto una delle soluzioni possibili:
PHP:
function ultimo_aggiornamento(){  
    $result=mysql_query("SELECT MAX(data_localeS) as data FROM sondaggio");    
    $result2=mysql_query("SELECT MAX(data_localeS) as data FROM successi");     
    $value=mysql_fetch_array($result);    
    $value2=mysql_fetch_array($result2);
    $file=glob('*'); //legge tutti i file  
    $file = array_filter($file, "is_file"); //verifica se sono file  
    $mod_time = array_map('filemtime', $file); //legge il tempo   
    $data = $value['data'] > $value2['data'] ? $value['data'] : $value2['data'];
    return $data > max($mod_time) ? $data : max($mod_time);   
}
Oppure prova a mettere questa select e fai tutto con una query invece di 2 altrimenti credo vada bene comunque la prima soluzione:

Sto provando questo, ma non stampa nel db

Schermata 07-2456485 alle 22.03.24.png
 

Longo8

Utente Attivo
28 Mar 2011
1.694
0
36
Che vorresti fare mettendolo in phpmyadmin? E come? Cosa hai messo se sono 2 query?
Metti direttamente nella pagina e prova.
 

Shyson

Utente Attivo
19 Ago 2012
1.179
1
38
Mi da questo errore:

Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /membri/gruppoalveo/funzioni.php on line 80


function ultimo_aggiornamento(){
$result=mysql_query("SELECT MAX(data_localeS) as data FROM successi");
$result2=mysql_query("SELECT MAX(data_localeS) as data FROM sondaggio");
$value=mysql_fetch_array($result);
$value2=mysql_fetch_array($result2); LINEA 80
$file=glob('*'); //legge tutti i file
$file = array_filter($file, "is_file"); //verifica se sono file
$mod_time = array_map('filemtime', $file); //legge il tempo
$data = $value['data'] > $value2['data'] ? $value['data'] : $value2['data'];
return $data > max($mod_time) ? $data : max($mod_time);
}
 

Longo8

Utente Attivo
28 Mar 2011
1.694
0
36
1) Controlla il nome della tabella e del campo.
2) Prendi solo la seconda query e mettila in phpmyadmin e posta il risultato.
 

Longo8

Utente Attivo
28 Mar 2011
1.694
0
36
Strano. Controlla che ci siano valori e che la data abbia un formato INT o DATE.
Prova togliendo MAX e dimmi i risultati.
 

Shyson

Utente Attivo
19 Ago 2012
1.179
1
38
Strano. Controlla che ci siano valori e che la data abbia un formato INT o DATE.
Prova togliendo MAX e dimmi i risultati.
Se metto INT(12) stampa nel db 0

Se metto DATE stampa 0000-00-00

Ho tolto MAX ma è uguale
 
Ultima modifica:

Longo8

Utente Attivo
28 Mar 2011
1.694
0
36
Io l'ho provata e funziona. Ripeto: Sicuro che ci siano valori di quel campo nella tabella??
 

Longo8

Utente Attivo
28 Mar 2011
1.694
0
36
Qui hai postato un'immagine ma non vedo il valore di data_localeS; ne dovresti inserire almeno uno.
 

Longo8

Utente Attivo
28 Mar 2011
1.694
0
36
Noi con quella query cerchiamo l'ultima data, cioè la più grande. Ma c'è almeno una data inserita?
Con valore del campo intendo proprio questo.
 

Shyson

Utente Attivo
19 Ago 2012
1.179
1
38
Noi con quella query cerchiamo l'ultima data, cioè la più grande. Ma c'è almeno una data inserita?
Con valore del campo intendo proprio questo.
La data dovrebbe crearsi da sola come succede nella tabella successi, o sbaglio?
 
Discussioni simili
Autore Titolo Forum Risposte Data
M [Javascript] [PHP] aggiornare pagina ogni ora Javascript 2
S [PHP]Aggiornare pagina in maniera trasparente... PHP 3
WebDr [ASP] Aggiornare una pagina in un div da un altro div su pagina diversa Classic ASP 3
Metazoo Recuperare variabile php da javascript senza aggiornare pagina PHP 5
N eseguire pagina php senza aggiornare la pagina Ajax 3
L Script per aggiornare pagina html Javascript 2
L Bottone per aggiornare una pagina HTML HTML e CSS 5
F aggiornare contenuto pulsante senza refresh pagina Javascript 2
S Visualizzare dati db senza aggiornare pagina Ajax 10
F creazione files dal pc per aggiornare una pagina web PHP 3
D Aggiornare valori in tempo reale sulla stessa pagina Javascript 1
M Aprire il contenuto di un link in un altro div (senza aggiornare tutta la pagina) Javascript 1
R aggiornare pagina senza vedere caricamento PHP 2
G Come far aggiornare al cliente la pagina statica? HTML e CSS 3
T Aggiornare pagina alla chiusura Javascript 3
G aggiornare pagina Javascript 2
S Aggiornare percorso file collegati MS Access 0
otto9due Inserire o aggiornare tabella my sql controllando una coppia di valori PHP 7
R Aggiornare record mysql con Ajax, jQuery e php Ajax 2
F Leggere e aggiornare dati di campi <input text> su file di test PHP 0
M Aggiornare stesso campo in due tabelle PHP 0
Alex_70 Aggiornare campo da un altro campo PHP 16
M Aggiornare simultaneamente i campi di due tabelle collegate con id PHP 4
L aggiornare 2 campi di una tabella insieme PHP 6
Leshabituelles Non riesco ad aggiornare PHP PHP 0
M [Javascript] Aggiornare like totali dopo click Javascript 0
S aggiornare valore di un elemento xml con php PHP 8
P [PHP] Intercettare ed aggiornare campi di un database PHP 5
C [PHP] scrivere o aggiornare record in tabella PHP 7
T Aggiornare una tabella db richiamando da file php PHP 3
Q Problema su come far aggiornare i campi su un database Mysql PHP 17
B [Javascript] Cambiare classe ed aggiornare relativi eventi Javascript 3
S Aggiornare una tabella db richiamando da file php PHP 3
M [PHP] Aggiornare i dati dei record selezionati PHP 3
X come aggiornare codice php? PHP 5
ste80 [PHP] cancellare/aggiornare record DB PHP 24
C Aggiornare App Html5 HTML e CSS 2
D [Javascript] aggiornare numero caratteri se campo già popolato Javascript 5
S [Javascript] Aggiornare solo un DIV una sola volta con un click di un bottone Javascript 9
Magenta [WordPress] Dati ftp per aggiornare in locale WordPress 10
giancadeejay Aggiornare tabella db con php PHP 10
giancadeejay [PHP] Aggiornare un valore del database tramite form PHP 26
giancadeejay [PHP] Aggiornare DB tramite UPLOAD file .csv PHP 39
L [PHP] Sommare campi e aggiornare tabella PHP 14
F Aggiornare marker su mappa google con una funzione ajax richiamata al cambio di una select Ajax 2
M Aggiornare Plesk e PHP su VPS Linux OVH Server Dedicati e VPS 3
P Aggiornare Tabella con form ma senza Mysql HTML e CSS 0
P Aggiornare tabella tramite form PHP 17
garimpeiro Errore di sintassi si tenta di aggiornare file in formato dbf Programmazione 2
G Aggiornare immagine caricata nel DB Classic ASP 1

Discussioni simili