• Home
  • Forum
  • Fare Web
  • PHP

Aggiornare pagina quando c'è un nuovo messaggio

  • Creatore Discussione Creatore Discussione Shyson
  • Data di inizio Data di inizio 26 Giu 2013
Prec.
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
Succ.
Primo Prec. 4 di 7 Succ. Ultimo

Longo8

Utente Attivo
28 Mar 2011
1.694
0
36
  • 11 Lug 2013
  • #61
Dipende dai valori che hai settato.
Controlla se nel campo in questione c'è effettivamente una data altrimenti mettila.
 

Shyson

Utente Attivo
19 Ago 2012
1.179
1
38
  • 11 Lug 2013
  • #62
Longo8 ha scritto:
Dipende dai valori che hai settato.
Controlla se nel campo in questione c'è effettivamente una data altrimenti mettila.
Clicca per allargare...

Le 2 tabelle sono ora settate uguale varchar(50), non capisco cosa intenti "nel campo" che campo?
 

Longo8

Utente Attivo
28 Mar 2011
1.694
0
36
  • 11 Lug 2013
  • #63
data_localeS -> questo è il campo! Una tabella è composta da più campi.
Prova ad inserire un valore. Si settano i valori automaticamente quando viene creata una nuova tupla ma se si aggiunge un campo dopo averla creata allora esso sarà vuoto per quella tupla.
 

Shyson

Utente Attivo
19 Ago 2012
1.179
1
38
  • 11 Lug 2013
  • #64
Longo8 ha scritto:
data_localeS -> questo è il campo! Una tabella è composta da più campi.
Prova ad inserire un valore. Si settano i valori automaticamente quando viene creata una nuova tupla ma se si aggiunge un campo dopo averla creata allora esso sarà vuoto per quella tupla.
Clicca per allargare...

Intendi questo?
PHP:
$data_localeS = time();

anche se lo metto non cambia niente

PHP:
<?php
$data_localeS = time();
$q="SELECT * FROM sondaggio WHERE id=1"; 
$risultato = mysql_query($q); 
$riga=mysql_fetch_assoc($risultato); 
$tot=0;//metto il totale a 0 
foreach($riga as $chiave => $valore) { 
    if($chiave !="id") {
        ${$chiave}=$valore;//valore del campo 
        $tot=$tot+$valore;//faccio il totale 
    } 
}

 
Ultima modifica: 11 Lug 2013

Longo8

Utente Attivo
28 Mar 2011
1.694
0
36
  • 11 Lug 2013
  • #65
No.
Per inserire un valore in un campo della tabella basta andare sulla tupla (riga) interessata, cliccare sul campo e inserisci un valore direttamente da li per provare il codice.
Perchè per la data hai scelto il formato varchar??
 

Shyson

Utente Attivo
19 Ago 2012
1.179
1
38
  • 11 Lug 2013
  • #66
Longo8 ha scritto:
No.
Per inserire un valore in un campo della tabella basta andare sulla tupla (riga) interessata, cliccare sul campo e inserisci un valore direttamente da li per provare il codice.
Perchè per la data hai scelto il formato varchar??
Clicca per allargare...

varchar perché funziona anche sull'altra tabella.

Nella riga ho inserito un numero a caso 30

 

Longo8

Utente Attivo
28 Mar 2011
1.694
0
36
  • 12 Lug 2013
  • #67
Ok ora che hai inserito 30 hai provato di nuovo la query?
 

Shyson

Utente Attivo
19 Ago 2012
1.179
1
38
  • 12 Lug 2013
  • #68
Longo8 ha scritto:
Ok ora che hai inserito 30 hai provato di nuovo la query?
Clicca per allargare...

Stampa 30

 

Longo8

Utente Attivo
28 Mar 2011
1.694
0
36
  • 12 Lug 2013
  • #69
Ok apposto allora.
Prova il codice php completo.
 

Shyson

Utente Attivo
19 Ago 2012
1.179
1
38
  • 12 Lug 2013
  • #70
Longo8 ha scritto:
Ok apposto allora.
Prova il codice php completo.
Clicca per allargare...

l'hp provato, non stampa la data nel db, rimane 30
 

Longo8

Utente Attivo
28 Mar 2011
1.694
0
36
  • 12 Lug 2013
  • #71
Deve restituire a video (e non deve stampare nel db) il valore massimo della data.
 

Shyson

Utente Attivo
19 Ago 2012
1.179
1
38
  • 12 Lug 2013
  • #72
Longo8 ha scritto:
Deve restituire a video (e non deve stampare nel db) il valore massimo della data.
Clicca per allargare...

Non aggiorna, per me è tutto il codice del sondaggio che è diverso, lo posto così vedi com'è

PHP:
<?php
$q="SELECT * FROM sondaggio WHERE id=1"; 
$risultato = mysql_query($q); 
$riga=mysql_fetch_assoc($risultato); 
$tot=0;//metto il totale a 0 
foreach($riga as $chiave => $valore) { 
    if($chiave !="id") {
        ${$chiave}=$valore;//valore del campo 
        $tot=$tot+$valore;//faccio il totale 
    } 
} 
if($tot >0) {  
     $gx=$giornali; // Stampa il numero di votanti
     $g= $giornali/$tot*100; $giornali_pos=(int)$g-100; 
     $giornali=number_format($g, 1, ',',''); //questo mette il decimale 
  if($giornali >=100){$giornali=(int)$giornali;}  //questo toglie il decimale a 100%
     $dx=$depliant;
     $d= $depliant/$tot*100; $depliant_pos=(int)$d-100; 
     $depliant=number_format($d, 1, ',',''); 
  if($depliant >=100){$depliant=(int)$depliant;} 
  	 $tx=$televisione;    
     $t= $televisione/$tot*100; $televisione_pos=(int)$t-100; 
     $televisione=number_format($t, 1, ',',''); 
  if($televisione >=100){$televisione=(int)$televisione;}  
  	 $wx=$web_banner;   
     $w= $web_banner/$tot*100; $web_banner_pos=(int)$w-100; 
     $web_banner=number_format($w, 1, ',','');  
  if($web_banner >=100){$web_banner=(int)$web_banner;}  
  	 $cx=$casualmente;  
     $c= $casualmente/$tot*100; $casualmente_pos=(int)$c-100; 
     $casualmente=number_format($c, 1, ',',''); 
  if($casualmente >=100){$casualmente=(int)$casualmente;}  
  	 $mx=$motori_di_ricerca;   
     $m= $motori_di_ricerca/$tot*100; $motori_di_ricerca_pos=(int)$m-100; 
     $motori_di_ricerca=number_format($m, 1, ',','');  
  if($motori_di_ricerca >=100){$motori_di_ricerca=(int)$motori_di_ricerca;}  
  	 $ax=$amici_o_conoscenti;    
     $a= $amici_o_conoscenti/$tot*100; $amici_o_conoscenti_pos=(int)$a-100;
     $amici_o_conoscenti=number_format($a, 1, ',',''); 
  if($amici_o_conoscenti >=100){$amici_o_conoscenti=(int)$amici_o_conoscenti;}     
}
else {
     $giornali= 0; $giornali_pos=-100;
     $depliant= 0; $depliant_pos=-100;
     $televisione= 0; $televisione_pos=-100;
     $web_banner= 0; $web_banner_pos=-100;
     $casualmente= 0; $casualmente_pos=-100;
     $motori_di_ricerca= 0; $motori_di_ricerca_pos=-100;
     $amici_o_conoscenti= 0; $amici_o_conoscenti_pos=-100;
}
if(isset($_POST['puls_invio'])) { 
if(!isset($_COOKIE['votato'])) { //Setta il cookie (2/4), il primo si trova in connessione.php
if(isset($_POST['voto'])) {
    $voto=mysql_real_escape_string($_POST['voto']);
    $q="UPDATE sondaggio SET $voto = $voto + 1 WHERE id=1"; 

...

<form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">

<div class="fra">
<input type="radio" name="voto" value="giornali"> Giornali <span class="votanti">(<?php echo $gx;?>)</span>
<br>
<div class="a" style="background-position:<?php echo $giornali_pos;?>px"></div><div class="percentuale"><?php echo $giornali;?>%</div>
<br>
<input  type="radio" name="voto" value="depliant"> Depliant <span class="votanti">(<?php echo $dx;?>)</span>
<br>
<div class="a" style="background-position:<?php echo $depliant_pos;?>px"></div><div class="percentuale"><?php echo $depliant;?>%</div>
<br>
<input type="radio" name="voto" value="televisione"> Televisione <span class="votanti">(<?php echo $tx;?>)</span>
<br>
<div class="a" style="background-position:<?php echo $televisione_pos;?>px"></div><div class="percentuale"><?php echo $televisione;?>%</div>
<br>
<input type="radio" name="voto" value="web_banner"> Web banner <span class="votanti">(<?php echo $wx;?>)</span>
<br>
<div class="a" style="background-position:<?php echo $web_banner_pos;?>px"></div><div class="percentuale"><?php echo $web_banner;?>%</div>
<br>
<input type="radio" name="voto" value="casualmente"> Casualmente <span class="votanti">(<?php echo $cx;?>)</span>
<br>
<div class="a" style="background-position:<?php echo $casualmente_pos;?>px"></div><div class="percentuale"><?php echo $casualmente;?>%</div>
<br>
<input type="radio" name="voto" value="motori_di_ricerca"> Motori di ricerca <span class="votanti">(<?php echo $mx;?>)</span>
<br>
<div class="a" style="background-position:<?php echo $motori_di_ricerca_pos;?>px"></div><div class="percentuale"><?php echo $motori_di_ricerca;?>%</div>
<br>
<input type="radio" name="voto" value="amici_o_conoscenti"> Amici o conoscenti <span class="votanti">(<?php echo $ax;?>)</span>
<br>
<div class="a" style="background-position:<?php echo $amici_o_conoscenti_pos;?>px"></div><div class="percentuale"><?php echo $amici_o_conoscenti;?>%</div>

<div style="margin-top:30px; text-align:center;"><input type="submit" name="puls_invio" value="Vota" class="manina-guest"></div>
</div><!-- fra -->
</form>
 

Longo8

Utente Attivo
28 Mar 2011
1.694
0
36
  • 12 Lug 2013
  • #73
Per farlo funzionare basta richiamare la funzione di prima
 

Shyson

Utente Attivo
19 Ago 2012
1.179
1
38
  • 12 Lug 2013
  • #74
Longo8 ha scritto:
Per farlo funzionare basta richiamare la funzione di prima
Clicca per allargare...

Cioè, spiegami
 

Longo8

Utente Attivo
28 Mar 2011
1.694
0
36
  • 12 Lug 2013
  • #75
Abbiamo modificato la funzione di prima in modo che ritorni la data dell'ultimo aggiornamento.
Quindi perchè non utilizzare quella per tutti?
Dovresti usare sempre la stessa funzione ovviamente.
 

Shyson

Utente Attivo
19 Ago 2012
1.179
1
38
  • 12 Lug 2013
  • #76
Longo8 ha scritto:
Abbiamo modificato la funzione di prima in modo che ritorni la data dell'ultimo aggiornamento.
Quindi perchè non utilizzare quella per tutti?
Dovresti usare sempre la stessa funzione ovviamente.
Clicca per allargare...

Non capisco, non è questo che richiama il codice?

PHP:
<?php echo "Ultimo aggiornamento: ".date("d.m.Y",ultimo_aggiornamento()); ?>
 

Longo8

Utente Attivo
28 Mar 2011
1.694
0
36
  • 12 Lug 2013
  • #77
Si. Funziona?
Quale è il problema ora?
 

Shyson

Utente Attivo
19 Ago 2012
1.179
1
38
  • 12 Lug 2013
  • #78
Longo8 ha scritto:
Si. Funziona?
Quale è il problema ora?
Clicca per allargare...

Funziona però solo se modifico manualmente una pagina qualsiasi del mio sito e se inserisco un messaggio e lo invio.

Se invece voto il sondaggio, non avviene l'aggiornamento e cioè, questo:

 

Longo8

Utente Attivo
28 Mar 2011
1.694
0
36
  • 12 Lug 2013
  • #79
Durante l'atto del voto al sondaggio basta che inserisci (oltre agli altri valori) quello che andrà in data_localeS.
 

Shyson

Utente Attivo
19 Ago 2012
1.179
1
38
  • 12 Lug 2013
  • #80
Longo8 ha scritto:
Durante l'atto del voto al sondaggio basta che inserisci (oltre agli altri valori) quello che andrà in data_localeS.
Clicca per allargare...

Appunto, è quello che vorrei fare, ma non so come, bisognerebbe che nel db stampi una data come questa sotto della tabella successi

 
Prec.
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
Succ.
Primo Prec. 4 di 7 Succ. Ultimo
Devi accedere o registrarti per poter rispondere.

Discussioni simili

M
[Javascript] [PHP] aggiornare pagina ogni ora
  • Max61
  • 20 Giu 2018
  • Javascript
Risposte
2
Visite
1K
Javascript 20 Giu 2018
Max61
M
S
[PHP]Aggiornare pagina in maniera trasparente...
  • stefanoxjx
  • 25 Ott 2017
  • PHP
Risposte
3
Visite
2K
PHP 28 Ott 2017
stefanoxjx
S
[ASP] Aggiornare una pagina in un div da un altro div su pagina diversa
  • WebDr
  • 23 Mag 2017
  • Classic ASP
Risposte
3
Visite
2K
Classic ASP 29 Mag 2017
WebDr
Recuperare variabile php da javascript senza aggiornare pagina
  • Metazoo
  • 7 Mar 2017
  • PHP
Risposte
5
Visite
4K
PHP 9 Mar 2017
Ibernato
N
eseguire pagina php senza aggiornare la pagina
  • nigiu
  • 22 Apr 2016
  • Ajax
Risposte
3
Visite
5K
Ajax 10 Mag 2016
localhost.nicola
L
Script per aggiornare pagina html
  • littelme
  • 2 Set 2015
  • Javascript
Risposte
2
Visite
2K
Javascript 22 Set 2015
andrearizzieri
L
Bottone per aggiornare una pagina HTML
  • Libersgatti
  • 28 Apr 2013
  • HTML e CSS
Risposte
5
Visite
13K
HTML e CSS 30 Apr 2013
Jonn
F
aggiornare contenuto pulsante senza refresh pagina
  • fabio_198
  • 8 Nov 2012
  • Javascript
Risposte
2
Visite
4K
Javascript 9 Nov 2012
fabio_198
F
S
Visualizzare dati db senza aggiornare pagina
  • sixdas
  • 7 Ago 2012
  • Ajax
Risposte
10
Visite
11K
Ajax 7 Ago 2012
sixdas
S
F
creazione files dal pc per aggiornare una pagina web
  • ferri
  • 2 Ago 2011
  • PHP
Risposte
3
Visite
2K
PHP 3 Ago 2011
neo996sps
D
Aggiornare valori in tempo reale sulla stessa pagina
  • D@rko
  • 27 Lug 2010
  • Javascript
Risposte
1
Visite
2K
Javascript 28 Lug 2010
alessandro1997
M
Aprire il contenuto di un link in un altro div (senza aggiornare tutta la pagina)
  • morgantar
  • 16 Mar 2010
  • Javascript
Risposte
1
Visite
4K
Javascript 16 Mar 2010
alessandro1997
R
aggiornare pagina senza vedere caricamento
  • robycon
  • 5 Mar 2010
  • PHP
Risposte
2
Visite
2K
PHP 5 Mar 2010
robycon
R
G
Come far aggiornare al cliente la pagina statica?
  • ghisirds
  • 2 Nov 2007
  • HTML e CSS
Risposte
3
Visite
2K
HTML e CSS 5 Nov 2007
PoLe
T
Aggiornare pagina alla chiusura
  • tommyr89
  • 21 Dic 2006
  • Javascript
Risposte
3
Visite
2K
Javascript 23 Dic 2006
gaetanodimatteo
G
G
aggiornare pagina
  • George
  • 17 Apr 2005
  • Javascript
Risposte
2
Visite
2K
Javascript 18 Apr 2005
George
G
S
Aggiornare percorso file collegati
  • Silverado60
  • 18 Apr 2023
  • MS Access
Risposte
0
Visite
1K
MS Access 18 Apr 2023
Silverado60
S
Inserire o aggiornare tabella my sql controllando una coppia di valori
  • otto9due
  • 26 Dic 2021
  • PHP
Risposte
7
Visite
1K
PHP 27 Dic 2021
otto9due
R
Aggiornare record mysql con Ajax, jQuery e php
  • Riccardo Contu
  • 19 Apr 2021
  • Ajax
Risposte
2
Visite
6K
Ajax 19 Apr 2021
Tommy03
F
Leggere e aggiornare dati di campi <input text> su file di test
  • Filippos
  • 18 Feb 2021
  • PHP
Risposte
0
Visite
780
PHP 18 Feb 2021
Filippos
F
Condividi:
Facebook X (Twitter) LinkedIn WhatsApp e-mail Condividi Link
  • Home
  • Forum
  • Fare Web
  • PHP
  • Italiano
  • Termini e condizioni d'uso del sito
  • Policy Privacy
  • Aiuto
  • Home
Community platform by XenForo® © 2010-2024 XenForo Ltd. | Traduzione a cura di XenForo Italia
Menu
Accedi

Registrati

  • Home
  • Forum
    • Nuovi Messaggi
    • Cerca...
  • Novità
    • Featured content
    • Nuovi Messaggi
    • Ultime Attività
X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?

X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?