Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
PHP - Ad ogni mese i suoi giorni
Forum - PHP - Ad ogni mese i suoi giorni

Avatar
danny (Normal User)
Newbie


Messaggi: 11
Iscritto: 07/06/2007

Segnala al moderatore
Postato alle 23:06
Mercoledì, 20/06/2007
Ciao ragazzi ho un problemino spero che possiate aiutarmi
Ho una tabella con i mesi dell'anno e sono tutti dei link
Al click si apre un'altra pagina dove ci sono i giorni del mese (da 1 a 31)
Il problema è:
Al click del mese devo fare apparire i giorni di cui è composto
Esempio:
Gennaio 31 giorni
Febbraio 28 giorni
Marzo 31 giorni ecc.
Grazie distinti saluti
da Danny   :(

PM Quote
Avatar
Shutdown (Founder Member)
Guru


Messaggi: 1212
Iscritto: 10/09/2005

Segnala al moderatore
Postato alle 0:56
Giovedì, 21/06/2007
Scusa non ho capito...
Cioè vuoi far vedere da quanti numeri è composto
oppure aprire una nuova pagina?

PM Quote
Avatar
danny (Normal User)
Newbie


Messaggi: 11
Iscritto: 07/06/2007

Segnala al moderatore
Postato alle 9:55
Giovedì, 21/06/2007
Ciao scusa per l'incomprensione
ti scrivo l'esercizio

<?

$a_mesi=array('gennaio','febbraio','marzo','aprile','maggio','giugno','luglio','agosto','settembre'
                ,'ottobre','novenbre','dicembre');
    



print"    <table  width='150' border = '1' cellpadding = '0' cellspacing = '0'>";
for($i = 0; $i < count($a_mesi); $i++)
    {    
        print"
        <tr>
            <td>
                <a href= 'mese.php?num_mese=$i' target='blank'> $a_mesi[$i] </a>
                    </td>
            
        </tr>";
    }



print"
</table>";
        
?>

PM Quote
Avatar
radio (Ex-Member)
Expert


Messaggi: 327
Iscritto: 03/03/2005

Segnala al moderatore
Postato alle 21:05
Giovedì, 21/06/2007
O lo fai a mano (tipo con un array associativo tra mese e numero di giorni) oppure lavori con checkdate():

qualcsa tipo (per usare il tuo esempio)
Codice sorgente - presumibilmente Plain Text

  1. <?php
  2. for($i = 0; $i < 31; $i++)
  3.   {
  4.   if(checkdate($_GET["num_mese"],$i,2007)) // l'anno non serve a niente, ma non credo si possa omettere)
  5.     {
  6.     // fai qualcosa ;)
  7.     }
  8.   }
  9. ?>



Una terza via potrebbe essere creare una Funziona apposta es "Valida()" che dati come argomenti giorno e mese interi restituisca true se la data è valida, false altrimenti...

Oppure boh, vedi tu!;)

PM Quote