Bonjour
Je suis devant une erreur , en développement' que je ne comprend pas d'autant qu'elle n'est jamais apparue et qui n'apparait pas sur le serveur de prod
Voici mon code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
	$tabsession = array();
	foreach ($bull->lines as $linedata)					{
		if ($linedata->type_enr == 0  and $linedata->action != 'X' and $linedata->action != 'S' )	{	
print '<br>$linedata->id_act:'.$linedata->id_act.'</br>';			
			$tabsession[$linedata->id_act]->id_act = $linedata->id_act;						
			$tabsession[$linedata->id_act]->activite_label = $linedata->activite_label;	
var_dump($tabsession);
		}
	} // foreach
Le print et le var_dump serve juste à voir ce que fait le programme. Et les données sont correctement remplies.

et voici l'affichage de l'erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
$linedata->id_act:459
 
Warning: Creating default object from empty value in D:....\cglInscDolibarr.class.php on line 6
array(1) { [459]=> object(stdClass)#123 (2) { ["id_act"]=> string(3) "459" ["activite_label"]=> string(6) "AUTRES" } }

J'ai correctement déclarer mon tableau.
J'ai lu , dans le manuel PHP qu'un élément d'un tableau peut être initialiser avec une clé inexistante.
Où est l'erreur?
Merci d'avance pour une aide
Claude