Accueil > Forum > > > > Pourquoi ... ???
Pourquoi ... ???
mardi 26 juillet 2005 à 10:40:51 |
Pourquoi ... ???

nagrom_om
|
j'aimerai juste savoir pourquoi LblGroupe vaut "array"
voici mon code:
function IsRespGroupe () { $Query = "SELECT * FROM groupe WHERE numero_groupe = " . $this->m_numero_groupe . " AND numero_resp = " . $this->m_numero_util; $this->m_pt->query ($Query); return ($this->m_pt->fetch_array () ? true : false); /* S'il y a un tuple cela veut dire que l'utilisateur est le responsable du groupe et s'il y aucun tuple cela veut dire que le responsable du groupe n'est pas l'utilisateur */ } // IsRespGroupe ()
/* cette partie fait partie de la classe utilisateur RECUPERATION DU LIBELLE DU GROUPE */
function GetLblGroupe ($idUtil) { $QueryGroupe = "SELECT libelle FROM groupe WHERE numero_groupe = (SELECT numero_groupe FROM utilisateur WHERE numero_util = ". $idUtil .")"; $this->m_pt->query ($QueryGroupe); return ($this->m_pt->fetch_array()); } // GetLblGroupe ($idUtil)
/* RECUPERATION DU NOM ET PRENOM DE L'UTILISATEUR POUR LA LISTBOX DE SELECTION */ // Règles de gestion : // - Si l'utilisateur est l'admin alors on choisit tous les utilisateurs // - Si l'utilisateur est un responsable alors on choisit tous // les utilisateurs de son groupe // - Sinon on ne selectionne que l'utilisateur courrant function RecupNomPnom ($boolResp) { if ($boolResp==true) { if ($this->m_numero_util == 1) { $QueryGroupe = "SELECT nom, prenom, numero_util FROM utilisateur WHERE actif ='t' ORDER BY UPPER (nom), UPPER (prenom)"; } else { $QueryGroupe = "SELECT nom, prenom, numero_util FROM utilisateur WHERE numero_groupe = " . $this->m_numero_groupe." AND actif ='t' ORDER BY UPPER (nom), UPPER (prenom)"; } } else { $QueryGroupe = "SELECT nom, prenom, numero_util FROM utilisateur WHERE numero_util = " . $this->m_numero_util." AND actif ='t' ORDER BY UPPER (nom), UPPER (prenom)"; } $TabUtil = array (); for ($this->m_pt->query ($QueryGroupe); $Util = $this->m_pt->fetch_array (); array_push ($TabUtil, $Util)); return $TabUtil; } // RecupNomPnom ($boolResp) ensuite j'appelle les methodes de classe de cette façon :
$RespGroupe = $Util->IsRespGroupe(); $TabNom = array (); $TabNom = $Util->RecupNomPnom($RespGroupe); $SzTabNom = sizeof ($TabNom); $Util = new CUtil($HTTP_SESSION_VARS['IdUtil']);
<option value="#" selected>Sélectionnez un utilisateur</option> <? for ($i = 0; $i < $SzTabNom; ++$i) { ?> <option value="<?=$TabNom[$i]['numero_util']?>"> <?=$TabNom[$i]['nom']?> <?=$TabNom[$i]['prenom']?> <? $LblGroupe = $Util->GetLblGroupe($TabNom[$i]['numero_util']); echo "$LblGroupe";?> </option> <? } ?> //c'est cet echo qui me renvoie le type de LblGroupe "Array"?????!!!!
j'espere ne rien avoir oublié... je sais que quelqu'un a la solution !!! je le remerci d'avance 
Petit à petit on devient moins newbie ... 
|
|
mardi 26 juillet 2005 à 10:47:02 |
Re : Pourquoi ... ???

malalam
|
hello, parce que ta methode GetLblGroup renvoie un tableau (fetch_array).
|
|
mardi 26 juillet 2005 à 11:28:23 |
Re : Pourquoi ... ???

nagrom_om
|
mais RecupNomPnom en renvoie un aussi mais cette methode fonctionne et me renvoie bien un string (enfin un tableau de string) Que dois je faire ?? Faire une autre methode spécifique. j'ai essayé comme ca : function GetLblGroupe ($idCnx, $idUtil) { //Permet de récupérer le libellé du groupe $QueryGroupe = "SELECT libelle FROM groupe WHERE numero_groupe = (SELECT numero_groupe FROM utilisateur WHERE numero_util = $idUtil)"; $lblGroupe = pg_exec ($idCnx, $QueryGroupe ); return pg_result ($lblGroupe, 0, 0) ; }//function GetLblGroupe ()
mais la il plante sur mon appel :
<?=GetLblGroupe($idCnx,$TabNom[$i]['numero_util']?>
As-tu une idée ? Petit à petit on devient moins newbie ... 
|
|
mardi 26 juillet 2005 à 11:45:10 |
Re : Pourquoi ... ???

malalam
|
Eh bien, la aussi, il te renvoie un tableau de strings ? Fais un print_r ($LblGroupe); au lieu de l'echo. Je ne trouve pas pg_result () dans la doc sur php.net. http://de.php.net/pgsql ni pg_exec () d'ailleurs, ce serait pg_execute () selon la doc.
|
|
mardi 26 juillet 2005 à 14:11:58 |
Re : Pourquoi ... ???

nagrom_om
|
J'ai ces commandes dans un bouquin de php... Sinon maintenant ça marche, j 'ai fait comme cela : <select name="SelectUtil" size="1" onChange="submit" class="sahe" style="width:220px"> <option value="#" selected>Sélectionnez un utilisateur</option> <? for ($i = 0; $i < $SzTabNom; ++$i) { ?> <option value="<?=$TabNom[$i]['numero_util']?>"> <?=$TabNom[$i]['nom']?> <?=$TabNom[$i]['prenom']?> - <?=GetLblGroupe ($idCnx,$TabNom[$i]['numero_util'])?> </option> <? } ?> </select>
// Renvoie le libellé du groupe function GetLblGroupe ($idCnx, $idUtil) {
//Permet de récupérer le libellé du groupe $QueryGroupe = "SELECT libelle FROM groupe WHERE numero_groupe = (SELECT numero_groupe FROM utilisateur WHERE numero_util = $idUtil)"; $lblGroupe = pg_exec ($idCnx, $QueryGroupe ); return pg_result ($lblGroupe, 0, 0) ; } //function GetLblGroupe () je posterai l'explicatif des fonctions pg_exec () et pg_result () dès que je remet la main sur ce bouquin ... Merci a toi ! Petit à petit on devient moins newbie ... 
|
|
Cette discussion est classée dans : numero, utilisateur, array, groupe, util
Répondre à ce message
Sujets en rapport avec ce message
Pb de listbox et BDD [ par nagrom_om ]
Alors tâchons d'etre clair....J ai deux listBox SelectUtil et SelectGroupe. Par defaut le champs sélectionné est "Choix" Sachant qu'un utilisateur app
Problème de Tableau ! Aide moi Sniff Snif :P [ par Many_hack ]
Bonjours ! j'ai commencé hummm, voila deux jours le PHP 5, mais maintenantje suis maleureusement arrêter a ce problème car je ne comprend pas pourquoi
Supprimer element d'un array et mettre à jour la clef [ par SuperChouquette ]
Bonjour,je souhaiterais supprimer element d'un array et décaler les clefs de cette array, voici mon code et mon probleme :$array = array('element 0',
recherche avec php5 [ par am1ra2 ]
bonjour, Bonjour, j'ai essayé de faire la partie recherche que j'ai réalisé avec le php5(orinté objet)et comme je suis débutante pour travailler avec
Utilisateur ssimultanés [ par coolboy78 ]
Bonjour à tous,je developpe un petit intranet où des groupes utilisateurs peuvent saisir une réponse dans un champs texte. Il faut une seul réponse pa
probleme d'insertion avec ma requette [ par cyrilherve ]
bonjour,voici un bout de code qui me permet d'enregistrer un utilisateur dans ma table 'UTILISATEURS' à partire du fichier 'enregistreruser.php'[CODE]
Insert ne fonctionne pas sur serveur 2003 [ par bruno9173 ]
Bonjour,Serveur 2003 :BDD : MySqlScript : PHP 2.8.2.1WAMP : BDD : MySql Script : PHP 5.2.6Ma BDD n'accepte pas d'insérer un enregistrement quand je su
Panier : Pb de quantité [ par Fo0Zie ]
Bonjour à tous les codeurs !Voilà mon problème que j'arrive en vain à résoudre. J'utilise un panier pour un mini site de vente, il fonctionne très bie
Jointure de deux tables [ par hadjiphp ]
Bonjour, j'ai une question : j'ai une table "test" pour un utilisateur : contient les informations d'un utilisateur (login, nom, prenom,.....,domain
array en constantes de classe [ par christophedlr ]
Bonsoir,Pour mon site (enfin CMS plutot ;)), je voulais utilisé un tableau comme constantes de classe, mais apparemment c'est refusé par PHP5, voici l
Livres en rapport
|
Derniers Blogs
ROSLYN FLUENT APIS: ROSLYNHELPER NUGET PACKAGEROSLYN FLUENT APIS: ROSLYNHELPER NUGET PACKAGE par Matthieu MEZIL
Si vous utilisez Roslyn et que vous vous voulez vous simplifier le code du code rewriter, je vous conseille d'installer mon NuGet package RoslynHelper ....(read more) ...
Cliquez pour lire la suite de l'article par Matthieu MEZIL POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|