Salut tout le monde;
suite a mon desir d'utiliser un datagrid ,j'ai opter pour les composants de PEAR (structures datagrid et DB dataObject).
j'ai telecharger les packages et je les installer dans le dossier PEAR.
Mais en essayant ce script :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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();
 
 
?>
le resultat connexion reussie /je suis la
mais le code qui vient apres n'est pas interpreter pourquoi faut il une configuration speciale
Merci