Bonjour,

Oui je sais le titre est racoleur,mais j'ai pas pu résisté , mais le problème est réel :
Notice: Array to string conversion in C:\wamp\www\servidor\phpfiles\back-office\forms\etud\consult.php on line 42
Je cherche a produire un tableau multidimensionnel représentant le profil et la commande d'un client.

$etud est le tableau principal basé sur le contenu de l'enregistrement du client dans la table etud.
$etud['groups'] est le contenu de l'enregistrement du groupe du client dans la table groupe.
Cette dernière contient 6 indices pack ('pack1','pack2'...), contenant un string genre '2;5;20' les 2 premiers chiffres étant les id d'enregistrements de la table offre et le dernier le prix du pack.


Tout se passe bien jusqu'à la 3ème dimension.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
for($x=1;$x<7;$x++) //ligne 24
{
   if($etud['pack'.$x]!='0')
   {
      $packtab= explode(';',$etud['groups']['pack'.$x]);
      $etud['groups']['pack'.$x]['prixpack']= $packtab[2];
      for($y=0;$y<2;$y++)
      {
         if($packtab[$y] != 0)
         {
            $query="SELECT * FROM offre WHERE offre.id='".ES($packtab[$y])."' LIMIT 1";
            if($resultat=Requete_SQL($query))
            {
               while($ligne = mysql_fetch_assoc($resultat))
               {
                   echo 'Valeur de $ligne : '.$br;
                   print_r($ligne);
                   echo $br;
                   $etud['groups']['pack'.$x]['offre'.$y] = $ligne;
                   echo 'Valeur de $etud[\'groups\'][\'pack\'.$x][\'offre\'.$y] : '.$br;
                   print_r($etud['groups']['pack'.$x]['offre'.$y]);
                   echo $br;		
               }
             }
         }
      }
   }
}
en retour sur la page j'ai :

Valeur de $ligne :
Array ( [id] => 9 [nom] => Test Orlas [type] => 1 [prod1] => 3 [prod2] => 7 [prod3] => 7 [prod4] => 6 [prod5] => 0 [prod6] => 0 [prod7] => 0 [prod8] => 0 [prod9] => 0 [prod10] => 0 [reffour] => aqerha [cout] => 11.15 [descri] => 1 Orla de 50x70 2 Orletes de 30x40 1 Orlin de 24x30 [creat] => 20090118185426 [modi] => 2009-01-19 18:06:38 )

Notice: Array to string conversion in C:\wamp\www\servidor\phpfiles\back-office\forms\etud\consult.php on line 42
Valeur de $etud['groups']['pack'.$x]['offre'.$y] :
A
Valeur de $ligne :
Array ( [id] => 3 [nom] => Offerta G grupo test [type] => 2 [prod1] => 18 [prod2] => 13 [prod3] => 9 [prod4] => 0 [prod5] => 0 [prod6] => 0 [prod7] => 0 [prod8] => 0 [prod9] => 0 [prod10] => 0 [reffour] => G [cout] => 3.26 [descri] => 1 fotografia 20x25 color 2 fotografias 10x15 B/N 4 fotografias 7x10 color 1 fotografia de 20x25 12 fotografias de Carnet color [creat] => 20090118185426 [modi] => 2009-02-21 17:50:26 )

Notice: Array to string conversion in C:\wamp\www\servidor\phpfiles\back-office\forms\etud\consult.php on line 42
Valeur de $etud['groups']['pack'.$x]['offre'.$y] :
A
J'ai lu que le Notice peut se désactiver dans le php.ini mais c'est pas ça qui va m'enlever mon string de l'array (oui je sais pardon ).

Si quelqu'un sait d'où vient l'erreur.