pear dataobjects/strucures datagrid

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : pear dataobjects/strucures datagrid

par Invité » 03 mai 2007, 17:34

Mon fichier callimac.class.php est bien inclus dans le fichier de test :
require_once "classes/callimac.class.php";

Je précise car on ne le voit pas dans le post précédent.

pear dataobjects/strucures datagrid

par Invité » 03 mai 2007, 17:30

Bonjour,
j'essaye de mettre en oeuvre data objects et structures datagrid de pear.
A priori les packages sont bien installés car je n'ai pas d'erreur d'inclusion.

j'ai mappé ma table fruits dans une classe se trouvant dans callimac.class.php:
class DataObject_Fruits extends DB_DataObject 
{
    var $__table = "fruits";
    var $id;
    var $name;
    var $stock;
    var $price;
}
et dans mon fichier de test
/* Quelques fichiers indispensables */    
require_once "PEAR.php";
define("DB_DATAOBJECT_NO_OVERLOAD",true); /* Nécessaire pour certaines versions défectueuses de PHP4 */
require_once "DB/DataObject.php";
require_once "Structures/DataGrid.php";    

/* Configuration base de données et DataObject */
$options = &PEAR::getStaticProperty("DB_DataObject","options");
$options["database"] =  "mysql://admin:dynacom@localhost/callimac";
$options["proxy"] = "full";


/* Instantiation */
$dataobject = new DataObject_Fruits();
$datagrid =& new Structures_DataGrid(10); /* 10 enregistrements par page */

/* Couplage */
$datagrid->bind($dataobject);

/* Rendu */
$datagrid->render();

Je reçois pas d'erreur, mais rien ne s'affiche non plus. qu'ai-je oublié?
Le tuto d'origine se trouve ici:
http://www.samalyse.com/code/pear/dgdo/index.fr.php

Merci pour vos réponses.