Bonjour tout le monde!
Je débute dans le monde merveilleux de la programmation objet et j'ai un petit souci:
j'ai un fichier qui fait appel à 2 objets:"objet1.inc" et "objet2.inc". Je dois récupérer dans un tableau d'objets Javascript le résultat d'une requête. Je voudrais créer un objet suplémentaire (objet3.inc) qui permette de récupérer le résultat de cette requête de façon à ne pas avoir à la répeter ultérieurement.
Cette requête fonctionne lorsqu'elle est dans le fichier d'origine mais je n'arrive pas à la faire fonctionner lorsque je l'inclus dans mon objet3.inc. Je pense donc que mon problème vient de l'appelle de ma fonction.
Voici une partie de mon code code:
Code :
- <script language="javascript">
- /*
- ** Creation de l'objet Categorie
- */
- function ObjCat(NumCat,Categorie)
- {
- this.NUMCAT=NumCat;
- this.CATEGORIE=Categorie;
- }
- </script>
- /*
- l'objet "ObjCat" est créé en Javascript via un tableau d'objet "TabCat".
- */
- function GetCategorie(parametre)
- {
- $requeste="SELECT * from CATCRTYPE where STATUTCAT=1 and CODEUM='".$parametre."'";
- print "<script>\n\r";
- print "TabCat= new Array();\n\r";
- //SQLquery() est une fonction de objet1.inc
- if ($sqldb->SQLquery($requeste)) {
- $idx=0;
- while (($Tab=$sqldb->SQLgetObject())) {
- print "TabCat[$idx]=new ObjCat($Tab->NUMCAT,'$Tab->CATEGORIE');\n\r";
- $idx++;
- }
- }
- print "</script>\n\r";
- }
|
Je fais appelle à cette fonction en faisant un simple
GetCategorie(parametre). je pense que le problème vient de là.
Merci d'avance d'aider un pauvre débutant!!
Bobby
Message édité par bob999 le 14-04-2005 à 13:44:03