Re: Problem with FormBuilder links

From: Date: Tue, 13 Apr 2004 11:00:09 +0000
Subject: Re: Problem with FormBuilder links
References: 1 2  Groups: php.pear.general 
Request: Send a blank email to pear-general+get-11815@lists.php.net to get a copy of this message
After having marking foreign keys "null" for "ATTRIBUT_L_PARAM" table, it works fine. Thanks. "Norbert Mocsnik" <pear-general@mocsnik.hu> a écrit dans le message news: 407BBE0A.9090700@mocsnik.hu... > Hello Lilian, > > There's still a bug in FormBuilder. Try to mark all linked integer fields with "not null" or "null" in your database and see what happends. Probably "null" will work and "not null" won't. > > Regards, > Norbert > > Lilian BRUN wrote: > > > I don't know why but when i use this, sometimes the "magic select menu" > > function works, and sometimes not. > > (i've downladed the CVS last version) > > > > I've not seen in the documentation what are all prerequies between mys > > database.links.ini file and the database itself to let the Formbuilder > > autogenerate the select box. (i actually use the proposed Frontend tool to > > validate my settings) > > > > In my example, the administration of the "descriptor_value_date" works fine, > > with 3 select box, > > but for the "attribut_l_param" table, i've got no select box, even if in the > > "Frontend" application, it displays "attribut" and > > "parametre" as linked > > tables. > > > > So what are prerequies, or were's my mistake ? > > > > > > Thanks for your help. > > > > > > here's my example scripts : > > > > dataObject.ini : > > [DB_DataObject_FormBuilder] > > follow_links = 2 > > select_display_field = LIBELLE > > select_order_field = ID > > > > > > database.links.ini : > > [parametre] > > ID_TYPE_PARAM = type_parametre:ID > > ID_EST_GENERIQUE = booleen:ID > > > > [attribut_l_param] > > ID_ATTRIBUT = attribut:ID > > ID_PARAM = parametre:ID > > > > [attribut] > > ID_ATTRIBUT_PERE = attribut:ID > > > > [descriptor_value_date] > > ID_OBJET = objet:ID > > ID_ATTRIBUT = attribut:ID > > ID_PARAM = parametre:ID > > > > > > > > Create table script : > > > > create table DESCRIPTOR_VALUE_DATE > > ( > > ID int not null, > > ID_OBJET int, > > ID_ATTRIBUT int, > > ID_PARAM int, > > META_DATA date, > > primary key (ID) > > ); > > > > create table ATTRIBUT > > ( > > ID int not null, > > ID_ATTRIBUT_PERE int, > > CODE char(30), > > LIBELLE char(255), > > DESCRIPTION tinytext, > > primary key (ID) > > ); > > > > create table PARAMETRE > > ( > > ID int not null, > > ID_TYPE_PARAM int, > > CODE char(30), > > LIBELLE char(255), > > DESCRIPTION tinytext, > > ID_EST_GENERIQUE int, > > primary key (ID) > > ); > > > > create table ATTRIBUT_L_PARAM > > ( > > ID int not null, > > ID_ATTRIBUT int not null, > > ID_PARAM int not null, > > primary key (ID) > > ); > >

« previous php.pear.general (#11815) next »