- Home
- Categorie
- Coding e Sistemistica
- Coding
- stampa delle date di un anno
-
stampa delle date di un anno
ciao a tutti
sto cercando di buttare giu un progetto, personale, ma già all'inizio sto avendo i primi intoppi...l'intenzione è creare una lista di date (tutto l'anno) dove poi a fianco ad ogni giorno, sarà completato da altri dati (numerici e descrizioni) prese da un db
l'idea è creare una tabella in html per poi inserire nella prima cella la data.
sicuramente mi servira un FOR(per tutta la riga) per arrivare all'ultimo dell'anno ma non so come impostarlo...
mi dareste una mano?!?!?
grazie a tutti in anticipo[PHP]
<table>
<tr>
<td><?php echo"01/01/2019"; ?></td>
<td>ingresso</td>
<td>uscita</td>
<td>ingresso_2</td>
<td>uscita_2</td>
<td>ingresso_3</td>
<td>uscita_3</td>
</tr>
</table>[/PHP]
-
Ciao,
per gestire date e ore in PHP puoi usare le classi DateTime e DateInterval.
Dai un'occhiata qui it.phptherightway.com/#date_and_time
-
grazie Flavio
il problema è che non riesco ad incrementare la data e a fare il ciclo per poi stampare tutti i giorni dell'annoper capirci dovrebbe venire come se lo facessi su excel quindi la prima colonna conterrà le date e quelle affianco altri campi...
-
Appunto con quelle classi risolvi, l'hanno introdotta per questo, prima con date() venivano i mal di testa a manipolare le date in PHP
Comunque ti posto un esempio pastebin.com/tZX6fip0
-
grazie mille...
approfitto per chiedere un'altra cosuccia: sto facendo una sorta di agenda dove segnare attività lavorative e orari vari...
l'idea per adesso è di 3 tabelle:
-user:
id
username
psw
email
dataReg
-anagrafica:
id
id_user
nome
cognome
codiceFiscale
-attivita:
id
id_user
ingresso
uscita
tipologia
giorno_attho inserito un po di dati per prova e facendo la quey:
SELECT nome, ingresso, uscita, tipologia
FROM anagrafica, attivita
WHERE attivita.id_user=1mi da un risultato del tutto errato, cioè mi stampa delle ripetizioni e dei valori che per quell'id non esistono... cioè prende tutto mischiando anche gli id
come posso risolvere???
-
Devi fare una join perchè stai estraendo i dati da due tabelle diverse.
Così dovrebbe andare
SELECT t1.nome, t2.tipologia
FROM anagrafica t1
JOIN attivita t2
ON t1.id_user = t2.id_user
WHERE id_user = 1