Joomla.it Forum
Componenti per Joomla! => Gestione Form => : daniel_gentoo 28 Nov 2010, 19:51:27
-
Ciao,
altro problemino, ho creato con CronoConnectivity la lista dei dati che sono in una tabella con la pssibilità di ricercare.
Per visualizzare la data in formato dd/mm/aaaa con CronoConnectivity ci sono riuscito inserendo questo cosice:
<?php
if ($MyRow->{datanascita} == NULL OR $MyRow->{datanascita} == "0000-00-00" )
{
echo "00-00-0000";
}
else{
echo date("d-m-Y",strtotime($MyRow->{datanascita}));
}
?>
Quando vado a editare mi richiama il form per le modifiche al record. Il formato data non è più gg/mm/aaaa ma aaaa/mm/gg.
Come faccio a far visualizzare la data in formato europeo?
Ciao e grazie! :)
-
nel database le date sono registrate in formato americano, quando le legge le mostra nel form con quel formato.
Io uso del codice php nei form che rigira le date tipo questo.
<input class="cf_datetime required" title="Obbligatorio inserire la data di emissione dell'atto" size="10" id="data_atto" name="data_atto" type="text" value="<?php echo substr($MyForm->posted['data_atto'],8,2)
."-".substr($MyForm->posted['data_atto'],5,2)."-".substr($MyForm->posted['data_atto'],0,4); ?>"/>
in connectivity puoi usare qualcosa di simile.
-
Provato ma non mi funziona.
Quando passo da chronoconnectivity alla form di chronoform per modificare il record la data è sempre aaaa-mm-gg. :'(
Ovviamente ho modificato la tua "data_atto" in "datanascita"
è come se non gli importasse niente di ciò che c'è nel value!
-
Nessun altro consiglio.... :(
-
Al momento non ci sono soluzione, per l'edit delle date, dipende dal formato usato nel database Mysql e non ho trovato alternative usando il campo di tipo data.
Anche sul forum della chronoengine non hanno risolto.
La soluzione potrebbe essere usare un campo testo nel database al posto del campo data allora puoi formattare come vuoi.