27 réponses
ouai ba je laisse les parametres alors parce qu'ils me les faut quand meme ^^
mais en faisant getTestSuite('1', '2'); j'ai toujours la meme erreur ...
est ce que dans package2.php qui contient toutes mes fonctions je dois initialiser les variables? genre mettre string $id dec $testproject ?
mais en faisant getTestSuite('1', '2'); j'ai toujours la meme erreur ...
est ce que dans package2.php qui contient toutes mes fonctions je dois initialiser les variables? genre mettre string $id dec $testproject ?
Breub62
Messages postés
2987
Date d'inscription
lundi 7 juin 2010
Statut
Membre
Dernière intervention
17 avril 2014
368
8 juin 2010 à 09:32
8 juin 2010 à 09:32
En principe non. Le but des paramètres est de mettre des données variables au moment de l'appel, sinon aucun intérêt de mettre des paramètres si tes valeurs sont toujours les mêmes... :)
xMiLeY
Messages postés
68
Date d'inscription
jeudi 3 juin 2010
Statut
Membre
Dernière intervention
15 juin 2010
7
8 juin 2010 à 09:33
8 juin 2010 à 09:33
Dans ta fonction tu fait :
$sql = "SELECT * FROM nodes_hierarchy WHERE node_type_id = 2 AND parent_id = " . $testproject_id;
Comment executer cette instruction si tu ne dis pas combien vaut $testproject_id?
Donc oui tu es obligé de mettre des paramètres que tu as définis.
$sql = "SELECT * FROM nodes_hierarchy WHERE node_type_id = 2 AND parent_id = " . $testproject_id;
Comment executer cette instruction si tu ne dis pas combien vaut $testproject_id?
Donc oui tu es obligé de mettre des paramètres que tu as définis.
J'avoue ne pas avoir trop regarder les fonctions car ce n'est pas moi qui les aient ecrite, je dois simplement faire un package qui permet de mettre toutes les fonctions que j'ai mit dans package2.php dans differents fichiers à differents endroits, mais ne connaissant trop rien aux include et require je galere un peu et ça ne marche pas ^^'
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Breub62
Messages postés
2987
Date d'inscription
lundi 7 juin 2010
Statut
Membre
Dernière intervention
17 avril 2014
368
8 juin 2010 à 09:48
8 juin 2010 à 09:48
Tout le monde a bien vu que ce n'était pas tes fonctions.... Essaye donc de bien les comprendre. Le problème ne viens pas de l'include mais de l'appel et du fonctionnement de tes fonctions... Regarde de ce côté avant et vois avec celui qui les a fait si tu peux...
Celui qui les a fait n'est plus dans l'entreprise donc j'essaye de regarder toute seule et j'aimerais savoir ce qu'attend ma fonction synthaxiquement quand il y a @param array $aTestcaseId enfin je sais que $aTestcaseId est un tableau, mais je ne sais pas comment le definir dans les parametres de ma fonction ce que j'ai trouvé sur le net me parait suspect : array('CA' => 'Canada', 'US' => United States'); je ne pense pas que ce soit ça qu'il faille mettre mais je me trompe peut etre
xMiLeY
Messages postés
68
Date d'inscription
jeudi 3 juin 2010
Statut
Membre
Dernière intervention
15 juin 2010
7
8 juin 2010 à 10:05
8 juin 2010 à 10:05
$aTestcaseId = array('CA' => 'Canada', 'US' => United States'); --> tu définis ton tableau, ce qu'il y a dedans.
taFonction($aTestcaseId); --> pour passer le tableau en paramètre de ta fonction, sous-entendu, tu vas pouvoir utiliser les données du tableau dans ta fonction
taFonction($aTestcaseId); --> pour passer le tableau en paramètre de ta fonction, sous-entendu, tu vas pouvoir utiliser les données du tableau dans ta fonction
Quand dans mafoonction($id,&$tab){
j'ai:
while( $rowReq = $this->db->fetch_array($resultReq) ){
$tab[$i] = array('id' => $rowReq['id'],
'parent_id' => $rowReq['srs_id'],
'node_type_id' => '7',
'node_order' => '0',
'node_table' => 'testcase',
'name' => $rowReq['title'],
'summary' => $rowReq['scope'],
'child' => Array());
je dois quand meme mettre un $tab = array('CA' => 'Canada', 'US' => United States');
j'ai:
while( $rowReq = $this->db->fetch_array($resultReq) ){
$tab[$i] = array('id' => $rowReq['id'],
'parent_id' => $rowReq['srs_id'],
'node_type_id' => '7',
'node_order' => '0',
'node_table' => 'testcase',
'name' => $rowReq['title'],
'summary' => $rowReq['scope'],
'child' => Array());
je dois quand meme mettre un $tab = array('CA' => 'Canada', 'US' => United States');