Joomla.it Forum
Non solo Joomla... => Database => : dylan7679 13 Jun 2009, 18:31:05
-
Salve,
avrei la necessità di visualizzare sul mio sito ( in un articol oo in un modulo) in un campo di tabella il numero delle persone che si iscrivono ai tornei che organizzo e che sono registrati in una tabella del mio database.
Come posso fare? E soprattutto, si puo' fare ?
-
nessun aiutino ? :)
-
Ciao dylan7679
Eccoti uno spunto da cui partire
function getCountUsers() {
$db =& JFactory::getDBO();
$result = 0;
$rec = null;
// definizione della query
// conta il numero di record nella tabella che rispondono alla condizione
$query = 'SELECT count(*) as nutenti' .
' FROM #__nometabella' .
' WHERE condizione';
//esegue la query e restituisce il record
$db->setQuery($query);
$db->loadObject($rec);
//controllo errori
if ($db->getErrorNum()) {
JError::raiseWarning( 500, $db->stderr() );
}
//restituisce il numero di utenti
$result = $rec->nutenti;
return $result;
}
Per creare un modulo prendi spunto dai moduli già presenti. Ad esempio il mod_whoisonline che è il più semplice.
Per ventuali riferimenti al codice di Joomla questo è il link:
database->loadobject (http://help.joomla.org/content/view/708/60/)
API Reference (http://help.joomla.org/content/category/12/108/60/)
-
innazitutto grazie. Sei stato davvero molto gentile.
Ora la domanda per te sicuramente banalissima.
Questo codice dove lo vado ad inserire precisamente ?
:)
-
Ciao
Devi solo creare un modulo.
Ecco due articoli:
Creazione di un modulo per joomla 15 (http://wiki.joomla.it/index.php?title=Creazione_di_un_modulo_per_joomla_15)
Creare un modulo per Joomla (http://basic.html.it/articoli/leggi/2837/creare-un-modulo-per-joomla/)
Poi c'è sempre la ricerca con goole ;)
Edit
Nel creare il modulo fai riferimento al modulo mod_whoisonline che è uno dei più semplici.