Punto informatico Network
Login Esegui login | Non sei registrato? Iscriviti ora (è gratuito!)
Username: Password:
  • Annuncio Pubblicitario

[PHP] Countdown

Il forum per tutti i developer. Leggere attentamente il regolamento di sezione prima di postare.

[PHP] Countdown

Messaggioda E.C.Web » dom apr 01, 2012 4:47 pm

Salve ragazzi, questa volta vi chiedo qualcosa di piu complesso, e non so nemmeno se sia possibile.
A me servirebbe un countdown in php che parta da una variabile scelta da me tipo:

$Inizio: 5:00

Poi deve iniziare il conto alla rovescia, e quando questo contatore supera i 10 secondi per esempio:

4:50

Deve aggiornare una variabile nel database.

Credo sia ajax?
Avatar utente
E.C.Web
Aficionado
Aficionado
 
Messaggi: 29
Iscritto il: lun dic 26, 2011 4:58 pm
Località: Napoli

Re: [PHP] Countdown

Messaggioda Andy94 » dom apr 01, 2012 5:15 pm

Da un punto di vista concettuale, ti consiglio AJAX per gestire il conto alla rovescia.

Per quanto riguarda i dieci secondi, la richiesta deve essere eseguita "ogni dieci secondi" o "solo dopo i primi dieci secondi"?
Nel primo caso, ti conviene costruire una richiesta periodica che chiami una pagina PHP che si occupa di aggiornare il valore nel database. Nel secondo caso, sempre con JavaScript, puoi contare il numero di secondi trascorsi e agire solo dopo dieci, quindi far continuare il countdown.
Avatar utente
Andy94
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 9998
Iscritto il: lun apr 09, 2007 8:39 pm

Re: [PHP] Countdown

Messaggioda E.C.Web » lun apr 02, 2012 12:05 am

In breve a me serve che se l'utente non clicca un button entro 10 secondi, una variabile nel database viene aggiornata da "0" a "1". Tutto qui.
Però per dare anche un po' di estetica allo script vorrei anche rendere visibile il countdown.
Tutto questo mi serve per una scacchiera online che sto progettando e devo dare dei limiti di tempo ai turni. :)
Avatar utente
E.C.Web
Aficionado
Aficionado
 
Messaggi: 29
Iscritto il: lun dic 26, 2011 4:58 pm
Località: Napoli


Re: [PHP] Countdown

Messaggioda Andy94 » lun apr 02, 2012 6:08 am

Allora, secondo me (soprattutto per non complicare troppo il codice) ti conviene gestire le due cose separatamente.

Qui trovi un esempio di countdown molto carino.
http://davidwalsh.name/mootools-countdown-plugin

Poi puoi scrivere la tua chiamata AJAX in una funzione, e chiamarla con delay (fornendo come parametro dieci secondi). In questo modo, il countdown parte, e allo stesso tempo passati dieci secondi viene chiamata la pagina che aggiorna la variabile. Trovi maggiori informazioni relative alla suddetta funzione qui.
http://mootools.net/docs/core/Types/Fun ... tion:delay
Se non fosse chiaro come scrivere la richiesta AJAX, a questa pagina ci sono le indicazioni.
http://mootools.net/docs/core/Request/Request

Tutto questo presuppone l'utilizzo di un framework Javascript, in questo caso MooTools. Scrivere tutto questo in codice nativo sarebbe controproducente, oltre che più lungo e complicato.

[ciao]
Avatar utente
Andy94
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 9998
Iscritto il: lun apr 09, 2007 8:39 pm

Re: [PHP] Countdown

Messaggioda E.C.Web » mar apr 03, 2012 12:36 pm

Grazie della risposta Andy, ma non ci capisco nulla di Ajax. Magari dovrei studiarlo un po' prima di voler azzardare in simili script :\
Avatar utente
E.C.Web
Aficionado
Aficionado
 
Messaggi: 29
Iscritto il: lun dic 26, 2011 4:58 pm
Località: Napoli

Re: [PHP] Countdown

Messaggioda Andy94 » mar apr 03, 2012 1:36 pm

Se non hai conoscenze in materia potrebbe essere dura, anche perché esempi così specifici non credo che ne troverai.
Avatar utente
Andy94
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 9998
Iscritto il: lun apr 09, 2007 8:39 pm

Re: [PHP] Countdown

Messaggioda E.C.Web » mar apr 03, 2012 1:49 pm

Ben detto [cry]
Dovrò trovare qualche alternativa, meno animata e più forzata.
Grazie comunque dell'aiuto [rolleyes]
Avatar utente
E.C.Web
Aficionado
Aficionado
 
Messaggi: 29
Iscritto il: lun dic 26, 2011 4:58 pm
Località: Napoli

Re: [PHP] Countdown

Messaggioda Ginho » sab apr 07, 2012 7:32 pm

Ecco una buona guida. [^]
App: https://play.google.com/store/apps/details?id=it.economiasprint
Avatar utente
Ginho
Silver Member
Silver Member
 
Messaggi: 1344
Iscritto il: gio lug 21, 2011 12:28 pm
Località: Ferrara


Torna a Programmazione

Chi c’è in linea

Visitano il forum: Nessuno e 2 ospiti

cron
Powered by phpBB © 2002, 2005, 2007, 2008 phpBB Group
Traduzione Italiana phpBB.it

megalab.it: testata telematica quotidiana registrata al Tribunale di Cosenza n. 22/09 del 13.08.2009, editore Master New Media S.r.l.; © Copyright 2008 Master New Media S.r.l. a socio unico - P.I. 02947530784. GRUPPO EDIZIONI MASTER Spa Tutti i diritti sono riservati. Per la pubblicità: Master Advertising