Buongiorno a tutti fedelissimi di Joomla,
sto sviluppando una componente e mi è sopraggiunto un problema.
Sto cercando di inserire una data in una tabella in un database MySql ma non riesco in nessun modo.
Se cerco di inserire questa data viene inserito il valore di default 0000-00-00 perchè è come se non avesse un formato giusto.
La mia tabella in cui sto cercando di inserire la data è la seguente:
sensors(code, nodeId, quantityId, installationDate);
La colonna che mi da problemi è proprio installationDate che è di tipo date.
Il codice del mio model di Joomla SensorsManagerModelAddedSensor è il seguente:
/* Retrieving parameters from POST */
$jinput = JFactory::getApplication()->input;
$selectedidnode = $jinput->getInt('selectnode');
$selectedquantity = $jinput->get('selectquantity');
$selectedcode = $jinput->getInt('selectcode');
$selecteddate = $jinput->get('selectdate');
/* This conversion has no effect */$converteddate = JFactory::getDate($selecteddate)->format('Y-m-d');
$converteddateanother = $converteddate->toMysql();
$converteddate = new JDate($selecteddate);
$converteddateanother = $converteddate->format('Y-m-d')->toMysql();*/
/* Retrieving quantity id from Db */
$query->select($db->quoteName('id'));
$query->from($db->quoteName('fos_quantity'));
$query->where($db->quoteName('name') . ' LIKE '. $db->quote($selectedquantity));
$db->setQuery($query);
$quantityId = $db->loadResult();
Qualche idea?
Ringrazio tutti anticipatamente
Giulia[/code]