Jolie NOTICE avec un string dans l'array
Bonjour,
Oui je sais le titre est racoleur,mais j'ai pas pu résisté :oops:, mais le problème est réel :
Citation:
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:
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 :
Citation:
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 :mouarf:).
Si quelqu'un sait d'où vient l'erreur.