problemi con gli orari

carlo.

Nuovo Utente
4 Gen 2013
1
0
0
Salve a tutti...
Prima di tutto devo dire che mi sto avvicinando al PHP solo da pochi giorni per cui... Chiederò probabilmente delle cose sicuramente sciocche ma al momento ho un problema con una stupidissima routine che deve calcolare la differenza tra due orari.
Cerco di semplificare il problema.
lancio il programma e metto in una variabile il valore di time() [$Inizio = time()]
poi metto un semplice bottone.
vorrei calcolare quanto tempo è passato dall'inizio del programma fino a quando premo il bottone.
Ovviamente salvo l'orario in cui premo il bottone in un'altra variabile [$Fine =time()]
Mi aspetterei, come in qualsiasi altro linguaggio, che facendo la differenza tra i due valori ottengo il tempo trascorso, [$Durata].
Invece, non capisco perché e questo è il motivo per cui scrivo, quando premo il bottone il valore di $Inizio cambia da solo e assume il valore del time() al momento di premere il bottone.
Come faccio a memorizzare l'orario di inizio senza che cambi tutte le volte?
Il codice, che segue, è (ritengo) banale...
PHP:
<?php
	$Inizio=Time();
	echo $Inizio;
	$Durata=0; 
	echo "<br />";
	if (!empty($_GET['act'])) {
		echo "Premuto! <br />"; 
		$Fine= time();
		$Durata = $Fine - $Inizio;
		echo $Fine;
		echo "<br />";
		echo $Durata;
  } else {
?>

<form action="index.php" method="get">
  <input type="hidden" name="act" value="run">
  <input type="submit" value="Premimi!">
</form>

<?php
  }
?>

Eppure non funziona...
Una volta ottenuto un valore "credibile" poi lo posso trasformare in un formato orario leggibile ma al momento ottengo sempre ZERO in quanto tutte le volte che premo il bottone, il valore di cui avevo fatto "echo" cambia e si aggiorna con l'orario di sistema.

Aiuto, per favore e scusate davvero ma sono proprio alle primissime armi...

Grazie,
Carlo
 
Ultima modifica di un moderatore:

Nefyt

Utente Attivo
17 Apr 2012
1.102
0
0
Semplice, perché quella è una normale variabile, dovresti utilizzare ad esempio una sessione per memorizzarlo, oppure stampare il valore in un campo del form per poi reinviarlo
 

GoshMaledetto

Utente Attivo
20 Dic 2012
137
0
0
www.goshweb.com
io ti ho messo l'orario attuale in un campo hidden lo passi col submit e lo confronti con l'orario dopo la submit


PHP:
<?php
$Inizio=$_GET['inizio'];
echo $Inizio;
$Durata=0; 
echo "<br />";
if (!empty($_GET['act'])) {
echo "Premuto! <br />"; 
$Fine= time();
$Durata = $Fine - $Inizio;
echo $Fine;
echo "<br />";
echo $Durata;
} else {

echo '<form action="index.php" method="get">';
echo '<input type="hidden" name="inizio" value="' . time() . '">'; //attenzione che qui sono un doppio apice poi un apice un punto time() un punto un apice e infine un doppio apice ;)
echo '<input type="hidden" name="act" value="run">';
echo '<input type="submit" value="Premimi!">';
echo '</form>';


}
?>
 
Ultima modifica:
Discussioni simili
Autore Titolo Forum Risposte Data
S Problemi con gli array in javascript Java 2
H [risolto] Problemi con gli apici di un URL PHP 2
H [RISOLTO] Problemi con gli array jQuery 4
C Problemi con gli indirizzi ip di un acess point wifi? Reti LAN e Wireless 35
X Problemi con gli interstitial Javascript 0
P Problemi con gli elenchi non ordinati HTML e CSS 1
M Upload immagine con javascript problemi con FormData() Javascript 1
A Problemi con move_uploaded_file PHP 7
M Problemi con la stampa dei valori in php PHP 1
L Problemi con il login PHP 2
R Tutto su utf-8 ma ancora problemi con i caratteri speciali in mysql MySQL 1
Z problemi con foreach insert into PHP 10
B javascript per problemi con pdf e Safari Javascript 0
M Problemi con creazione maschere Presentati al Forum 1
M Problemi con query a più tabelle PHP 3
S Problemi delle funzioni eliminate con PHP e MySQL PHP 4
M Problemi con blog Grav CMS (Content Management System) 0
S incoerenza di stampa. problemi con il magenta Photoshop 3
A problemi con paypall Java 1
felino [Windows 8.1] Problemi con connessione WiFi Windows e Software 0
E [PHP] problemi nuova riga con fwrite su piattaforma android PHP 5
O [HTML] problemi con la regola "background-attachment: fixed" in EDGE HTML e CSS 0
M [PHP] Problemi con query unione PHP 11
M [PHP] Problemi con select PHP 6
ANDREA20 [HTML] problemi con il footer HTML e CSS 1
D [MS Access] problemi con inserimento campo in una maschera MS Access 6
M [PHP] Problemi con il riconoscimento login. PHP 21
A [WordPress] problemi con xampp WordPress 2
M Problemi con database Apache/2.4.37 (Win32) OpenSSL/1.1.1a PHP/7.3.1 PHP 6
S [PHP] problemi con le sessioni PHP 3
T [PHP] problemi con il browser PHP 0
Andrea_Ventura [HTML] Problemi con effetto hover HTML e CSS 5
M [PHP] Problemi con login facebook PHP 0
Andrea_Ventura [HTML] Problemi con visualizzazione Navigation Bar HTML e CSS 10
andreas88 Creare file .htaccess per risolvere alcuni problemi con il tester SEO SEO e Posizionamento 0
Eugene [Joomla] Problemi con modulo per strutture alberghiere JHotelreservation starter Joomla 6
F [PHP] Problemi di base con bot di telegram PHP 9
M [Photoshop] Problemi con importazione immagini trasparenti in indesign Photoshop 0
E [Photoshop] Problemi con dimensioni immagini Photoshop 12
G [HTML] Problemi con inserimento immagini HTML e CSS 7
L Problemi con Javascript e Mustache Javascript 0
G Invio Mail con PHPMailer, problemi SMTP PHP 7
A [Javascript] problemi con javascrip e posizione GPS html5 Javascript 6
D Due problemi con Photoshop... Photoshop 1
G Problemi con pagina online.php di una chat in php PHP 38
S Problemi con impostazioni php PHP 3
P Problemi con AndroidStudio Sviluppo app per Android 0
S Problemi con Dell Precision T5400 Windows e Software 2
F ciao, sono ferro e ho bisogno di aiuto per problemi con la mail di alice.it Presentati al Forum 1
S [PHP] Problemi con Login e pagina Utente PHP 5

Discussioni simili