1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
$requete = "SELECT id_offre_materiel, COUNT(id_offre_materiel) AS nb_demande FROM correspondance_potentielle GROUP BY id_offre_materiel";
$champs = array("id_offre_materiel"=>"OFFRE", "nb_demande"=>"Nombre de demande");
$DSN = "mysql://root:root@localhost/maBase";
$database =& MDB2::connect($DSN,array('debug' => 8,'result_buffering' => false));
$datagrid =& new Structures_DataGrid_Extension($n); /* n enregistrements par page */
/* Couplage */
$datagrid->bind($requete, array('dbc' => &$database));
$database->disconnect();
$table = new HTML_Table();
/* Génération des colonnes (on omet "id") : ( a faire avant la pagination ) */
$datagrid->generateColumns($champs);
/* On utilise fill() à la place de render() pour remplir le tableau avec les données : */
$datagrid->fill($table);
/* Affichage des liens de pagination */
$pagination = $datagrid->render("Pager");
$table ->display(); |
Partager