Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 20
  1. #1
    Utente di HTML.it L'avatar di bANART
    Registrato dal
    Jul 2005
    Messaggi
    662

    Semplice countdown con messaggio

    Ciao a tutti.
    Se un mio amico prgrammatore mi chiedesse di renderlo biondo, magro e abbronzato in una foto riuscirei a farlo in 10 minuti, mentre lui magari ci riuscirebbe, ma in qualche giorno.
    Se io dovessi fare un countdown semplicissimo ci metterei settimane, mentre sono sicuro che tra voi c'è qualcuno che ci riuscirebbe in 30 secondi buttando giù 10 righe di codice.

    AIUTO ragazzi!

    Vorrei mettere in un sito un conto alla rovescia dei giorni che mancano ad una data, ma la data di riferimento la deve prendere dal server non dal PC (altrimenti avrei usato Js).

    Il giorno della data dovrebbe però cambiare il messaggio...

    Vi faccio un esempio.

    Poniamo che la data prevista è il 20/10/10

    il 10/10/10 comparirà: -10 giorni allo scoppio della bomba
    il 20/10/20 comparirà: Oggi scoppia la bomba
    il 30/10/10 comparirà: bomba scoppiata da 10 giorni

    Sapete dirmi come si fa ponendo come punto fermo che di php ci capisco poco poco!?
    Grazie grazie!
    Matteo Coletta - fotografia
    Fotografo Lanciano - Fotografia a Lanciano e Pescara

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    539
    la funzione date ti restituisce una stringa formattata della data:

    http://php.net/manual/en/function.date.php

    <?php print date("d/m/Y") ?>

    ti restituisce la data odierna in formato gg/mm/YYYY

  3. #3
    Utente di HTML.it L'avatar di bANART
    Registrato dal
    Jul 2005
    Messaggi
    662
    Ok, ma così riesco solo a conoscere la data del server... non ho un countdown!!
    Matteo Coletta - fotografia
    Fotografo Lanciano - Fotografia a Lanciano e Pescara

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    539
    ma ti serve un countdown del tipo

    mancano 10 giorni

    oppure

    mancano 10 giorni 3 ore 54 minuti 3 secondi...2 secondi...1 secondo...e così via...

    nell'ultimo caso utilizza javascript...nel primo devi fare una differenza tra la data odierna e la data di scadenza...

  5. #5
    Utente di HTML.it L'avatar di bANART
    Registrato dal
    Jul 2005
    Messaggi
    662
    Grande Freeman! Mi serve solo per i giorni, non mi interessano ore, minuti, secondi ecc..

    Solo che:

    1) non so come si fa sta differenza in php
    2) non so come far uscire un messaggio se la differenza è positiva, negativa o uguale a zero
    3) non so come far visualizzare i messaggi di cui al primo messaggio di questa discussione

    Sai come aiutarmi?
    Matteo Coletta - fotografia
    Fotografo Lanciano - Fotografia a Lanciano e Pescara

  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    539
    Codice PHP:

    <?php
    // Data odierna
    $date1 time();

    // Data target (ad esempio 20 aprile 2010)
    $date2 mktime(0,0,0,04,20,2010);

    $dateDiff $date2 $date1;

    $giorni floor($dateDiff/(60*60*24));

    print 
    "Differenza in giorni: " $giorni
    ?>
    ovviamente se la data è passata, $giorni avrà valore negativo...

  7. #7
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    539
    Codice PHP:

    if($giorni>0){
       print 
    "mancano ancora " $giorni " giorni!";
    }
    elseif(
    $giorni===0){
       print 
    "la scadenza è oggi!";
    }
    else{
       print 
    "sono passati " str_replace("-"""$giorni) . "giorni!!!";


  8. #8
    Utente di HTML.it L'avatar di bANART
    Registrato dal
    Jul 2005
    Messaggi
    662
    Grandioso, Grazie Freeman! Funziona!

    E come facevo io ad arrivare a scrivere quel codice!?!?

    Solo che ora come faccio a differenziare i messaggi, con una sorta di IF?

    tipo:

    if $giorni>0 then $message="mancano "$giorni" alla data X"
    if $giorni=0 then $message="oggi è il giorno X"
    if $giorni<0 then $Mennage="sono passati "$giorni" giorni dala data X"

    Come si traduce in php?
    Matteo Coletta - fotografia
    Fotografo Lanciano - Fotografia a Lanciano e Pescara

  9. #9
    Utente di HTML.it L'avatar di bANART
    Registrato dal
    Jul 2005
    Messaggi
    662
    CAAAAASSSPITA!

    Mi hai risposto prima che finissi il mio messaggio!!

    Grazie... ora provo e ti dico!
    Matteo Coletta - fotografia
    Fotografo Lanciano - Fotografia a Lanciano e Pescara

  10. #10
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    539
    eheheheh

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.