Back to top

Autore Topic: chronoforms. paginazione e subtotali  (Letto 1178 volte)

Offline jelio

  • Esploratore
  • **
  • Post: 58
  • Sesso: Maschio
  • siti by chronoforms
    • Mostra profilo
chronoforms. paginazione e subtotali
« il: 21 Mag 2012, 15:06:04 »
Salve a tutti,

sono impegnato con le seguenti query:
 
  • la prima esegue una select contenente una somma del tipo SELECT sum(campo)
  • la seconda esegue il totale.
Niente di particolare fin qui.

Adesso io vorrei dividere per pagine la prima query e calcolare il subtotale dei record filtrati.

Non mi interessa la paginazione classica perchè ho l'esigenza di avere le pagine con i subtotali in un unica pagina.

Grazie

Offline jelio

  • Esploratore
  • **
  • Post: 58
  • Sesso: Maschio
  • siti by chronoforms
    • Mostra profilo
Re:chronoforms. paginazione e subtotali
« Risposta #1 il: 22 Mag 2012, 12:15:10 »
Praticamente cercavo questa soluzione,  per suddivisione del risultato in pagine.

Codice: [Seleziona]
<?php
//Record per pagina
$rpp 3;
$database = &JFactory::getDBO();
//Calcola il numero totale dei record
$sql 'SELECT count(*) FROM #__users';
$database->setQuery($sql);
$tot $database->loadResult();
if(
$tot) {
  
//Numero delle pagine
  
$np ceil($tot $rpp);
  
$sql =  'SELECT * FROM #__users';
  
  for(
$pag=0$pag $np$pag++) {
    
$database->setQuery($sql$pag*$rpp$rpp);
    
$results $database->loadObjectList();
    if(!
$results) {
      echo 
$database->getErrorMsg();
      break;
    }
    echo 
'<br />Pagina ',$pag+1,'<br />'
      
'----------','<br />';
    foreach(
$results as $r) {
      echo 
$r->name,' | ',$r->username,' | '$r->email,
      
'<br />';
    }
  }
}
?>


 



Web Design Bolzano Kreatif