Joomla.it Forum
Non solo Joomla... => Database => : federcla 17 Oct 2012, 12:57:40
-
Ciao a tutti,
scusate ma sto uscendo pazzo, non riesco a stampare a video il risultato di una query
Premetto che sto usando ChronoForms e sto passando il codice una action Custom Code
<?php
$db =& JFactory::getDBO();
$query = "SELECT cf_id, anno, mese, assistenza_tecnica, riparazioni, canoni_software, hardaware
FROM sks_app_ict
ORDER BY cod_mese ASC";
$db->setQuery($query);
$row = $db->loadRowList();
echo '<table width=100%><tr bgcolor=dbdbdb height=22><th>Mese</th><th>Assistenza Tecnica</th><th>Riparazioni</th><th>Canoni Software</th><th>Hardware</th></tr>';
$i = 0;
foreach ($row as $key1=>$rw)
{
echo '<tr>';
foreach ($rw as $key2=>$r)
{
echo '<td>'.$r[$i]['mese'].'</td>';
echo '<td>'.$r[$i]['assistenza_tecnica'].'</td>';
echo '<td>'.$r[$i]['riparazioni'].'</td>';
echo '<td>'.$r[$i]['canoni_software'].'</td>';
echo '<td>'.$r[$i]['hardaware'].'</td>';
}
$i++;
echo '</tr>';
}
echo '</table>';
?>
ovviamente non funziona, avete qualche consiglio?
-
$db =& JFactory::getDBO();
---------------------------------------
sicuro di avere il framework e il db?
M.
-
Un codice molto simile, direi quasi identico lo uso in un altra form, sempre chronoforms e mi genera la tabella senza alcun problema
-
Ho provato in questo modo
<?php
$db =& JFactory::getDBO();
$query = "SELECT cf_id, anno, mese, assistenza_tecnica, riparazioni, canoni_software, hardaware
FROM sks_app_ict
ORDER BY cod_mese ASC";
$db->setQuery($query);
$row = $db->loadRowList();
echo $row['0']['4'];
?>
niente non funziona, e non capisco dov'è l'errore
-
perchè non usi print_r($var); per il debug?
M.
-
Ho cancellato il codice e l'ho copiato di nuovo ed ha iniziato a funzionare.
Credo che sia un problema di codifica di ambienti, il codice lo scrivo utilizzando PSPad e poi lo copio nelle actions di ChronoForms, probabile che abbia portato dietro qualche cosa (spazio o altro) e che per questo non funzionasse.
Almeno credo, altre motivazioni non mi vengono in mente.
Ciao e grazie per l'aiuto