- Home
- Categorie
- Coding e Sistemistica
- PHP
- sviluppo guestbook php - sql
-
sviluppo guestbook php - sql
Sto creando un piccolo guestbook per il mio sito e, tra i tanti problemini ,ho quello della data. Per salvarla nel database nel campo data di tipo date, uso la funzione now() (all'interno della query di inserimento del messaggio), però al momento della visualizzazione la data mi viene visualizzata così: yyyy-m-d
c'è un modo per personalizzare la visualizzazione? vorrei visualizzarla così: d-m-Y
grazie
-
certo
quando leggi la data dal database
ti basta fare qualkosa del tipo cosi:$data = explode("-",$row['data']);
$datafinale = $data[2].'-'.$data[1].'-'.$data[0];echo $datafinale; // d-m-a
-
oppure direttamente nella query usi date_format()
SELECT DATE_FORMAT(nomedelcampodata, '%d-%m-%Y') FROM nometabella;
codice da testare.
dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_date-format
-
Ringrazio entrambi per la pronta risposta
ho provato entrambi i modi, ma funziona solamente quello che usa la funzione explode. Riguardo all'altro, avevo gia letto qualcosa di simile, ma non mi visualizza nessuna data...
Grazie ancora, ora continuo con il guestbook
EDIT:
avrei un'altra domanda...come faccio ad impostare che, alla visualizzazione del messaggio, vada automaticamente a capo per ogni tot di caratteri?
Per esempio devo visualizzare un messaggio dentro un box di 400px, tuttavia se è più lungo mi "sballa" il layout...
è un problema che posso risolvere con i css o devo intervenire con php sul messaggio?
-
ecco a te per il tuo ultimo problema
$text = "The quick brown fox jumped over the lazy dog.";
$newtext = wordwrap($text, 20, "<br />\n");echo $newtext;
ovviamente $text ci metti la variabile che serve a te
20 è il numero di caratteri ogni quanto va inserito il carattere divisore
<br /> è il carattere divisore che viene ripetutto ogni 20 nell'esempio
quindi sostituisci con quello di cui hai bisogno tu
ciauzzzz
-
Grazie ancora
per oggi direi che è tutto, tornerò presto a chiedere
'Notte
-
prego
ciauz
-
Nuova domanda:
se volessi visualizzare anche l'ora accanto alla data cosa dovrei cambiare?