[PHP]Aggiornare pagina in maniera trasparente...

stefanoxjx

Utente Attivo
24 Feb 2017
46
1
8
56
Ciao a tutti, credo che quello che sto per chiedere non sia possibile senza javascript o ajax, comunque volevo esserne sicuro.
Il problema è questo...
Ho una tabella con alcuni campi che vengono variati spesso da un processo esterno e la stessa viene visualizzata a video tramite una pagina php.
Volevo chiedere se è possibile impostare un timer in modo che questa pagina esegua una query ogni 30 secondi e in seguito aggiornarla in maniera trasparente per l'utente.
Quello che intendo per "trasparente" è che l'utente anche se ha scrollato la pagina, deve vedere i campi che si aggiornano ma non vedersi la pagina balzare sempre alla prima riga ogni 30 secondi.
Grazie.

Stefano
 

stefanoxjx

Utente Attivo
24 Feb 2017
46
1
8
56
Ammetto di non essere stato molto chiaro ieri, ma era tardi ed ero veramente stanco.
Ripropongo il quesito in maniera diversa, perchè ho visto che effettivamente ho omesso alcuni punti.
La situazione attuale è:
- Pagina PHP con una tabella che lista i PC disponibili a ricevere dei comandi, lo stato dell'ultimo comando inviato, dei pulsanti per inviare dei comandi a questi PC nella lista

- I PC quando ricevono il comando eseguono l'azione e poi rispondono richiamando un'altra pagina PHP che va ad aggiornare una tabella tramite mysql

A questo punto, la pagina in PHP (quella con la lista dei PC) si aggiorna ogni 30 secondi e di conseguenza aggiorna lo stato.
Il fatto che ogni 30 secondi (quando si aggiorna la pagina) la visualizzazione torni all'inizio si è in qualche modo risolto.
Infatti, stavo testando con internet explorer (chissà perchè che poi non uso nemmeno windows e penso che questo browser non lo usi più nessuno), ma comunque usando chrome o firefox questo problema è sparito.
Con questi browser quando la pagina si ricarica la cosa è trasparente per l'utente che anche se ha scrollato fino alla riga 100 si vedrà aggiornare sotto il naso i dati ma rimanendo alla riga 100.
Il problema che invece c'è ancora è il ricaricamento della pagina quando clicco in uno dei pulsanti che inviano il comando.
I pulsanti sono inseriti in una tabella html in questo modo:

Codice:
<form method="post">
   <td style="border:0px white;">
      <center>
         <input type="hidden" value="'.$idPC.'" name="id_dispositivo">
         <input type="hidden" value="'.$snPC.'" name="sn_dispositivo">
         <input type="submit" id="Esegui" value="" name="Esegui" title="Esegue l'azione" formaction="" 
                         style=\'background : url(../Action.png); background-repeat : no-repeat; width : 36px; height : 36px;  text-indent:-9999px; border: 0px;\'/>
         </center>
    </td>
</form>
Infatti non appena clicco su uno di questi pulsanti, la pagina si ricarica riportandomi alla prima riga.
Ora la domanda è sempre la stessa...
E' possibile evitare questo?

Grazie.

Stefano
 

stefanoxjx

Utente Attivo
24 Feb 2017
46
1
8
56
Immaginavo, volevo solo una conferma.
Un'altra cosa nuova da studiare :(
Grazie della risposta.

Stefano
 
Discussioni simili
Autore Titolo Forum Risposte Data
M [Javascript] [PHP] aggiornare pagina ogni ora Javascript 2
Metazoo Recuperare variabile php da javascript senza aggiornare pagina PHP 5
N eseguire pagina php senza aggiornare la pagina Ajax 3
R Aggiornare record mysql con Ajax, jQuery e php Ajax 2
Leshabituelles Non riesco ad aggiornare PHP PHP 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
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
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
M Aggiornare Plesk e PHP su VPS Linux OVH Server Dedicati e VPS 3
M Aggiornare dato sul db con php Ajax 8
M AIUTO--> Devo aggiornare il PHP Linux e Software 0
F Cerco Hosting con VECCHIE versioni di php Hosting 0
Cosina Captcha php PHP 1
S passare un valore da un form a un file .php con metodo post PHP 4
N php msyql PHP 6
N php problemi a visualizzare video PHP 3
A menu a tendina php PHP 1
D protezione cartelle: blocco visualizzazione/scaricamento contenuto, ma abilitazione utilizzo dati da parte di file .php presenti sul sito Web Server 1
F Php date_diff PHP 1
K [PHP] Aggiungere caratteri ad una stringa in base alla lunghezza della stessa PHP 2
C Wp-admin a file php WordPress 5
Lino80 [Retribuito] Cerco programmatore php per modifica/inserimento funzione/valori da un plugin importer wordpress Offerte e Richieste di Lavoro e/o Collaborazione 0
csi Inviare file jpg in locale alla stampante con php PHP 0
M Passaggio variabili array php su un tasto jq PHP 3
E Php aggiornamento tabella PHP 9
G phpmailer e php 8.1 con estensione mysqli PHP 6
M Invio dati database via email php PHP 0
K [php] Problema con inner join PHP 4
K [php]form invio dati PHP 0
P Codifica caratteri speciali mysql php PHP 0
K [PHP] Problema con variabili concatenate. PHP 1
E Stampante termica escpos-php PHP 6
JeiMax Modifica codice php personalizzato PHP 2
G Come modificare un pdf in php PHP 1
U Link a doppio file PHP PHP 0
E PHP & jQuery PHP 8
N Passare array da php a javascript PHP 5
F Applicazione PHP/MySQL per prenotazioni: limitare il numero massimo di posti prenotabili PHP 20
L tipo boolean non funzionante su mariadb (mysql). E codice php 7.4. PHP 0
U PHP creare un file excel dopo ricerca nel DB PHP 0
M PHP/MySQL - Estrarre valori min e max di ogni gruppo PHP 5

Discussioni simili