Impossible de rentrer dans mon foreach
Résolu/Fermé
A voir également:
- Impossible de rentrer dans mon foreach
- Rentrer dans le bios - Guide
- Commande un uber pour rentrer à la maison - Accueil - Guide transports et cartes
- Vous pouvez commander et payer un Uber pour un proche avec cette fonction méconnue - Accueil - Transports & Cartes
- Comment rentrer un point gps - Guide
- Mon chargeur ne rentre plus dans mon téléphone samsung - Forum Matériel & Système
4 réponses
xamurai
Messages postés
223
Date d'inscription
mardi 11 janvier 2011
Statut
Membre
Dernière intervention
19 février 2013
15
Modifié par xamurai le 12/01/2011 à 13:16
Modifié par xamurai le 12/01/2011 à 13:16
À quoi il sert ton
dans
c'est la cause selon moi
break;
dans
print_r($req);break;
c'est la cause selon moi
Nono, le break était juste pour pouvoir avoir le résultat de mon $req, vu que je suis dans un framework je suis redirigé automatiquement et donc je dois utiliser le break.
Quand j'éxécute le scrip sans la ligne du print_r();break;
c'est pareil il ne passe pas dans le foreach.
Quand j'éxécute le scrip sans la ligne du print_r();break;
c'est pareil il ne passe pas dans le foreach.
xamurai
Messages postés
223
Date d'inscription
mardi 11 janvier 2011
Statut
Membre
Dernière intervention
19 février 2013
15
12 janv. 2011 à 13:36
12 janv. 2011 à 13:36
fait un echo
1) juste avant le foreach
2) un autre echo juste avant le $tab[$i][0] = $rep->MATRICULE;
et dis moi ce que tu observes
1) juste avant le foreach
2) un autre echo juste avant le $tab[$i][0] = $rep->MATRICULE;
et dis moi ce que tu observes
Avec cette structure il ne passait pas dans le foreach, donc les echo n'apparaissait pas.
Mais grâce a un collègue j'ai trouvé la solution.
Code :
1. function getMatriculeAv($num){
2. $tab = array();
3. $req = _doQuery('Select * from cartemulti Where BADGE ='.$num.';');
4.
5. if(count($req)>0){
6. foreach ($req as $i=>$repo){
7. $tab[$i][0] = $repo->MATRICULE;
8. }
9. } else{
10.
11. }
12.
13. return $tab;
14. }
Voila cela fonctionne.
Ce coup ci il passe bien dans ma boucle et je peux récupérer la valeur qui m'intéressais.
Merci a vous quand même pour vos réponses rapide.
Mais grâce a un collègue j'ai trouvé la solution.
Code :
1. function getMatriculeAv($num){
2. $tab = array();
3. $req = _doQuery('Select * from cartemulti Where BADGE ='.$num.';');
4.
5. if(count($req)>0){
6. foreach ($req as $i=>$repo){
7. $tab[$i][0] = $repo->MATRICULE;
8. }
9. } else{
10.
11. }
12.
13. return $tab;
14. }
Voila cela fonctionne.
Ce coup ci il passe bien dans ma boucle et je peux récupérer la valeur qui m'intéressais.
Merci a vous quand même pour vos réponses rapide.