+ Rispondi alla Discussione
Risultati da 1 a 6 di 6

Ciclo continuo?

Ultimo Messaggio di antoniog2 il:
  1. #1
    User L'avatar di antoniog2
    Data Registrazione
    Feb 2011
    Località
    Pietrasanta - Lucca - ITALY
    Messaggi
    362

    Ciclo continuo?

    Buon pomeriggio a tutti,
    sto cercando di realizzare un loop continuo tramite while ma ho capito, correggetemi se sbaglio che while può mostrare tutto i contenuti, nel mio caso messaggi di testo, dal primo all'ultimo e solo una volta.
    E' possibile invece realizzare un ciclo continuo sempre utilizzando un loop while?
    I messaggi vengono estratti da database tramite un ciclo foreach.
    Ciò di cui ho necessità è mostrare i messaggi con un intervallo di tempo di 6 secondi e in modo continuo, si può riuscire a farlo con PHP?
    Può essere utile utilizzare set_time_limit() per impostare l'intervallo?
    Potete segnalarmi qualche soluzione o dei tutorials?
    Vi ringrazio per la rapidità delle risposte.

  2. #2
    User
    Data Registrazione
    Nov 2009
    Località
    Caserta
    Messaggi
    53
    Segui icefoxsoftware su Twitter Aggiungi icefoxsoftware su Google+
    No no, con un while puoi fare il loop tranquillamente Sarai tu a organizzarti il codice all'interno.
    PHP, eredita da C una caratteristica sul vero/falso. 0 è falso, tutto ciò che è diverso da 0 è vero.
    Quindi per fare un loop while dovrai comportarti in questo modo:

    Codice PHP:

    while(1
    {
    //tuo codice

    Detto questo, a mio avviso, non è possibile optare per una soluzione del genere. Infatti, PHP fa esecuzioni lato server. Fa in questo modo: tramite PHP ti prendi i messaggi: poi, usi javascript (un semplice slider, se vuoi anche una minima cosa grafica) per scorrere i tuoi messaggi. Spero di essermi spiegato bene, altrimenti chiedi pure.
    Alfonso

  3. #3
    User L'avatar di Francesco Di Caprio
    Data Registrazione
    Mar 2013
    Località
    Caserta
    Messaggi
    216
    Segui Francesco Di Caprio su Twitter Aggiungi Francesco Di Caprio su Google+ Aggiungi Francesco Di Caprio su Facebook Aggiungi Francesco Di Caprio su Linkedin
    Ciao antonio,

    il while in loop infinito va utilizzato solo in caso di progettazione di demoni (ossia servizi, programmi in perenne esecuzione sul server, come ad esempio i socket server).
    Arrivare al tempo settato in set_time_limit() non è una condizioni di normalità, ma una condizione di warning... quella funzione serve a bloccare script che ci mettono troppo per questioni che vanno sistemate.

    Dove li devi visualizzare questi messaggi? In una pagina web? E poi perché per estrarre dal db, proprio il foreach?
    Endelab - Web Development

  4. #4
    User L'avatar di antoniog2
    Data Registrazione
    Feb 2011
    Località
    Pietrasanta - Lucca - ITALY
    Messaggi
    362
    Si tratta di realizzare un modulo per newsfalsh per Joomla 2.5, quindi si i messaggi, in realtà notizie, vanno esposte su una pagina web e pensavo di usare un foreach all'interno del while.
    Havevo compreso che set_time_limit (come enuncia la funzione stessa dal suo nome) che la stessa limita il tempo di esecuzione dello script.
    Nel frattempo credo di aver trovato la soluzione con jQuery ma ancora non posso implemetarla perchè sto attendendo la consegna di un manuale che lo tratta in profondità!
    Grazie della tua tempestiva risposta, sempre precisa.

  5. #5
    User L'avatar di antoniog2
    Data Registrazione
    Feb 2011
    Località
    Pietrasanta - Lucca - ITALY
    Messaggi
    362
    @icefoxsoftware: anche se ho letto dopo la tua risposta è ciò che farò ma usando anche jQuery.
    Grazie anche te.

  6. #6
    User L'avatar di antoniog2
    Data Registrazione
    Feb 2011
    Località
    Pietrasanta - Lucca - ITALY
    Messaggi
    362
    Al Moderatore: Puoi chiudere la discussione?
    Grazie mille.

+ Rispondi alla Discussione

^ Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •  
  • Il codice BB è Attivato
  • Le faccine sono Attivato
  • Il codice [IMG] è Attivato
  • Il codice [VIDEO] è Attivato
  • Il codice HTML è Disattivato
  • Trackbacks Attivato
  • Pingback Attivato
  • Refback Attivato

SEO by vBSEO 3.6.0 PL2 ©2011, Crawlability, Inc.