Bonjour,
J'ai à nouveau un problème avec un nombre considéré comme une string.
Dans un script, je faisqui me ramène le résultat de la requêteCode:$tabCibles = $objCampagne->chargerCibles();
Ensuite, plus loin, je faisCode:select cibles.id, date_format(dateRappel, '%H, %i, %s, %d, %m, %Y, 1') as dateHeureRappel from cibles, suivis where refCampagne = " . $param[0] . " and cibles.id = refCible and cloture is null and (dateRappel is null or dateRappel <= curdate()) and occupe is null
. Encore un peu plus loin, je faisCode:$tabCiblesDuJour[] = $tabCibles[$cpt]['id'];
.Code:$objCible = new CCible($tabCiblesDuJour[0]);
Voici le constructeur de ma classe CCible (comprenant un echo pour debug) :
Lorsque mon id provenant de ma requête vaut 10, monCode:
1
2
3
4
5
6
7 function __construct($tab = null) { if(count($tab) > 1) //Si plusieurs données sont connues, l'objet est créé en affectant les différentes variables $this->setAll($tab); elseif(count($tab) == 1) //Si uniquement l'ID est passé, les données sont tout d'abord recherchées, puis seulement les variables sont affectées {$this->chargerDonnees($tab[0]); echo $tab[0];} }
me donne 1.Code:echo $tab[0];
Même en faisant, cela ne change rien.Code:(int) $tabCiblesDuJour[] = $tabCibles[$cpt]['id'];
Je ne vois pas comment résoudre mon problème.
Quelqu'un a t-il une idée?
Merci d'avance pour vos réponses.
