Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > PEAR > DB & MDB2
DB & MDB2 Forum d'entraide pour les bibliothèques DB et MDB2 du framework PEAR, permettant de manipuler les bases de données en PHP. Avant de poster -> tutoriels DB et MDB2
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 05/07/2007, 11h57   #1
Membre confirmé
 
Homme Edouard Viot
Ingénieur sécurité
Inscription : juillet 2007
Messages : 193
Détails du profil
Informations personnelles :
Nom : Homme Edouard Viot
Âge : 25
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Ingénieur sécurité
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : juillet 2007
Messages : 193
Points : 262
Points : 262
Par défaut [Db_DataObject_FormBuilder] probleme avec create

Bonjour,

j'ai un petit soucis, je veux creer automatiquement un formulaire en fonction de ma base de donnee.
J'utilise donc Db_DataObject_FormBuilder, qui a l'air d'etre un package plutot sympa.
Cependant j'utilise un exemple simple de la documentation et j'ai un soucis.
En effet j'ai cree mes class automatiquement de mes tables, et je veux executer le code suivant:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 
set_include_path(get_include_path() . ";c:\wamp\php\pear");
define('DB_DATAOBJECT_NO_OVERLOAD', true);
require_once "PEAR.php";
require_once "DB.php";
require_once "DB/DataObject.php";
require_once "DB/DataObject/FormBuilder.php";
require_once "DB/DataObject/Generator.php";
 
$do =& DB_DataObject::factory('fruits');
$formBuilder =& DB_DataObject_FormBuilder::create($do);
if (PEAR::isError($formBuilder))
    die($formBuilder->getMessage() . '<br />' . $formBuilder->getDebugInfo());
$form =& $formBuilder->getForm();
if($form->validate()) {
  $form->process(array(&$formBuilder, 'processForm'), false);
  $form->freeze();
}
echo $form->toHtml();
Ce code me permet donc de me connecter a la table fruits et de generer mon formulaire en fonction des elements de cette base.
Cependant j'obtiens l'erreur:
DB_DataObject_FormBuilder::create(): Object does not extend DB_DataObject.

Ce probleme doit etre comme l'ancien un probleme basic, mais j'aimerais savoir si quelqu'un avait une idee.

Merci
Elboras est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/07/2007, 16h14   #2
Membre confirmé
 
Homme Edouard Viot
Ingénieur sécurité
Inscription : juillet 2007
Messages : 193
Détails du profil
Informations personnelles :
Nom : Homme Edouard Viot
Âge : 25
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Ingénieur sécurité
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : juillet 2007
Messages : 193
Points : 262
Points : 262
Une fois de plus jai regler mon probleme,
je me forme sur ces technos et me pose beaucoup de questions, dsl
Elboras est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/07/2010, 00h09   #3
Invité de passage
 
Sofiane Oumaouche
Inscription : juillet 2010
Messages : 1
Détails du profil
Informations personnelles :
Nom : Sofiane Oumaouche

Informations forums :
Inscription : juillet 2010
Messages : 1
Points : 1
Points : 1
Par défaut peux tu nous partager la solution svp?

j'ai installer Pear, et je pense aussi que le package est assez sympat, mais je n'arrive pas a le faire marcher, j'ai le meme probleme, DB_DataObject_FormBuilder::create(): Object does not extend DB_DataObject.,

peux tu nous partager s'il vous plait la solution que vous avez apporte?
oumsofiane est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/07/2010, 18h11   #4
Membre confirmé
 
Homme Edouard Viot
Ingénieur sécurité
Inscription : juillet 2007
Messages : 193
Détails du profil
Informations personnelles :
Nom : Homme Edouard Viot
Âge : 25
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Ingénieur sécurité
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : juillet 2007
Messages : 193
Points : 262
Points : 262
Comme tu peux le voir, mon message date de 3 ans, , cela fait donc 3 ans que je n'ai utilisé ces technologies.

C'est dommage qu'a l'époque je n'ai pas pensé à mettre la solution de mon problème, j'en suis désolé !

Mais persevere, il me semble que j'avais regretté d'avoir posté ce message car la solution pouvait etre trouvé seul.

Bon courage
Elboras est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h11.


 
 
 
 
Partenaires

Hébergement Web