- Home
- Categorie
- Coding e Sistemistica
- Coding
- conteggio alla rovescia^_^
-
è difficile? .... uff lo sapevo...
-
Non lo è, a condizione che fai refreshare la pagina (vedi tu se con js, con un header php, con java, se farlo in un iframe o come ti pare.)
Per il valore da mostrare potresti fare così:
nel db metti due campi:
ora attuale, minuti .Nel primo metti il time_stamp con time(), nel secondo i minuti per cui fare il conto alla rovescia.
Nella pagina dove dovrebbe visualizzarsi, controlli che
time() sia minore di ora_attuale (messa nel db)+minuti*60.se sì ancora non hai superato il limite impostato ed in tal caso fai (time()-ora_attuale)/60 che son appunto i minuti che mancano nel conto alla rovescia.
Spero di essermi spiegato.
-
io ti ringrazio perchè anche se non avevo creato nulla come codice mi hai dato una mano lo stesso e per questo ti posto quello che ho fatto per capiure l'errore tutto logicamente è in fase di test^_^
[php]<html>
<?
session_start();
include "controlla_login.php";
include "config.inc.php";
?>
<body>
<form action="2.php" method="post">
<input name="minuti" type="text" /><input type="submit" name="Submit" value="Invia" />
</form></body>
</html>
[/php]
questa è la prima pagina dove inserisco il valore minuti^_^[php]<html>
<body>
<?PHP
session_start();
include "controlla_login.php";
include "config.inc.php";$minut = $_POST['minuti'];
$ora = time();
$sql1 = "INSERT INTO PRIGIONE
( ORA_ATTUALE, MINUTI )
VALUES ('$ora','$minut')";
$query1 = mysql_query ($sql1);
@mysql_close ($connessione);
?>
<form action="3.php" method="post">
vai
<input type="submit" name="Submit" value="Invia" />
</form></body>
</html>[/php]questa è la seconda che mi invia i dati al db^_^ e poi c'è il tasto per andare alla visualizzazione del conto alla rovescia
[php]<?PHP
session_start();
include "controlla_login.php";
include "config.inc.php";$sql = "SELECT ORA_ATTUALE,MINUTI FROM PRIGIONE WHERE ID_PRIGIONI='11'";
$query = mysql_query ($sql, $connessione) or die(mysql_error());
while ($row=mysql_fetch_array($query)){
$att=$row["ORA_ATTUALE"];
$min=$row["MINUTI"];$verifichiamo= ( time()-$att)/60;
echo"$verifichiamo<BR>";$verifichiamo2= $att+$min*60;
echo"$verifichiamo2";
}
@mysql_close ($connessione);
?>[/php]
per questa ho fatto quegli echo per verificare che non stessi commettendo errori.... ma.... io non lo capisco affatto ghghgh(date cattive^_^)
non capisco punto uno come fa a dirmi che mancano "tot" minuti
poi per la verifica io alla fine la volevo fare con il conteggio mi spiego.... uno script controlla il valore del conteggio se è giunto pari a 0 mi fa una cosa altrimenti si frega^_^
spero di essere stato chiaro.... ciao e grazie^_^
-
Che ti stampa l'ultimo file?
Per la verifica:
if ($tempo_rimanente>0) {
#fa una cosa;
} else {
#fanne un'altra;
}
-
sicuramente mi sarò spiegato io male^_^
il controllo lo fa e lo fa pure bene^^ il problema mio è che io vorrei vedere una cosa di questo tipo graficamente.... ma non parlo ancora del controllo if^^
vorrei in una altra pagina poter vedere :
io ho inserito 21 minuti
ad ora mancano 17 minuti^_^capisci ora? è questo quello che non mi viene^_^
-
Ehm, scusami, colpa mia, ma non ti ho capito
-
allora vorrei uno script che:
in base al valore che io immetto in un db tipo : 23
mi faccia un conto alla rovescia dove mi dicehai inserito 23 minuti(perchè 9io voglio che quel valore sia impostato come minuti) e ti mancano anora "...." (dove i .... stanno per i minuti effettivi che mancano al raggiungimento dello 0^_^)
spero di essere riuscito a farmi capire
^_^ grazie ancora
-
ancora confuso?
-
Ma è quello che fa quello script, no?
-
no massy non funge così