1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
| <?php
/* Quelques fichiers indispensables */
set_include_path(get_include_path() . ";c:\www\php5\PEAR");
/* 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";
require_once 'DB.php';
/* Configuration base de données et DataObject */
$user = 'root';
$passwd = '300571';
$mysqlServer = 'localhost';
$dataBaseName ='sdgtut';
$dsn ='mysql://'.$user.':'.$passwd.'@'.$mysqlServer.'/'.$dataBaseName;
$db =& DB::connect($dsn);
if (DB::isError($db)) {
die($db->getMessage());}
echo 'la connexion a reussie' ;
$db->disconnect();
$dataobjectOptions = &PEAR::getStaticProperty("DB_DataObject","options");
$dataobjectOptions["database"] = $dsn;
$dataobjectOptions["proxy"] = "full";
echo 'je suis la';
class DataObject_Fruits extends DB_DataObject
{
var $__table = "fruits";
var $id;
var $name;
var $stock;
var $price;
}
/* Instantiation */
$dataobject = new DataObject_Fruits();
$datagrid =& new Structures_DataGrid(10); /* 10 rows per table */
echo 'je suis la1';
/* Couplage */
$datagrid->bind($dataobject);
echo 'je suis la2';
/* Rendu */
$datagrid->render();
?> |
Partager