Visualizzazione risultati 1 fino 5 di 5

Discussione: Problemi con funzioni PHP

  1. #1
    Guest

    Predefinito Problemi con funzioni PHP

    Ciao a tutti,
    Ho un problema (che per voi probabilmente è banale): non so se si tratta del richiamo della funzione o altro, comunque... Sul sito che sto facendo volevo creare una funzione php che, in base al giorno e al mese, facesse gli auguri nei giorni come natale, pasqua etc...
    Il mio codice è il seguente:
    Codice PHP:
    function compleanni()
    {
    if(
    date("d")==09 && date("m")==12)
    {
    echo
    "Oggi è il compleanno di..., auguri!";
    }
    }
    Poi, la richiamo in questo modo:
    Codice:
    <table>
    <tr>
    <td>
    	<p class="auguri">
    	<?php	
    	compleanni();
    	?>
            </p>
    </td>
    </tr>
    Il sito è il seguente: Runnersalo
    Una volta caricata sul sito però, in quella tabella non viene nessun messaggio, mi sapete spiegare il perchè?

    Grazie.

    P.S. Ho anche dei dubbi su CSS e JavaScript, li posto qui o apro un altro thread nelle sezioni apposite?

  2. #2
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,306

    Predefinito

    date('d') ti restituisce il numero del giorno con uno zero davanti.
    Ultima modifica di dreadnaut : 09-12-2012 alle ore 18.29.30

  3. #3
    L'avatar di tdef
    tdef non è connesso Utente giovane
    Data registrazione
    12-12-2011
    Residenza
    Udine
    Messaggi
    81

    Predefinito

    Citazione Originalmente inviato da dreadnaut Visualizza messaggio
    date('d') ti restituisce il numero del giorno con uno zero davanti.
    @runner devi usare j (minuscolo) per avere i giorni senza lo zero davanti ed n (enne minuscolo) per avere i mesi senza lo zero davanti.
    Perché se è vero che 12 rimane dodici in ogni modo, poi aprile non te lo vede ( 04 ).

    Leggiti il manuale
    Tower Defense giochi in Flash

  4. #4
    Guest

    Predefinito

    Ok, ma io ho messo 09 dove c'è date("d"), non dovrebbe andare lo stesso?
    Con "j" e "n", funziona... Ma non capisco perchè con l'altro metodo no.. qualcuno me lo può spiegare?
    Abbiate pazienza

  5. #5
    L'avatar di Luffio
    Luffio non è connesso Utente attivo
    Data registrazione
    02-07-2006
    Messaggi
    439

    Predefinito

    Citazione Originalmente inviato da runnersaloprova Visualizza messaggio
    Ok, ma io ho messo 09 dove c'è date("d"), non dovrebbe andare lo stesso?
    Con "j" e "n", funziona... Ma non capisco perchè con l'altro metodo no.. qualcuno me lo può spiegare?
    Abbiate pazienza
    09 come l'hai scritto tu corrisponde a 9. Devi scriverlo come stringa "09" per vederlo letterale.
    Luffio Web Site, Luffio's personal site
    Age Of Empires GIF, sito per la creazione di GIF animate di Age of Empires
    Clan italiano di Age of Empires The Conquerors, uno dei più vecchi ancora attivi

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •