Autre truc peut-être :
le problème je pense c'est que la ligne
Code :
- $tab[$iP][$jP]="<td $classPromo bgcolor=$row_color><span title= \" $poi_nouveau \">$prix_euro;</span></td>";
|
va mettre dans $tab[$iP][$jP] cette valeur :
Code :
- <td classPromo bgcolor=row_color><span title= " poi_nouveau ">prix_euro;</span></td>
|
(j'ai remplacé les variables $classPromo, $row_color, $poi_nouveau et $prix_euro par leur propre nom à la place de leur valeur que je ne connais pas)
Ensuite la ligne
Code :
- eval(" \$res= \"$res\"; " );
|
va en fait évaluer :
Code :
- $res = "<td classPromo bgcolor=row_color><span title= " poi_nouveau ">prix_euro;</span></td>";
|
Petit problème : les guillemets autour de poi_nouveau ne sont pas échappés ici donc il a va faire une erreur.
Il faudrait donc plutôt faire :
Code :
- $tab[$iP][$jP]="<td $classPromo bgcolor=$row_color><span title= \\\" $poi_nouveau \\\">$prix_euro;</span></td>";
|
où dans $tab[$iP][$jP], \\\" va être remplacé par \" et donc PHP évaluera bien
Code :
- $res = "<td classPromo bgcolor=row_color><span title= \" poi_nouveau \">prix_euro;</span></td>";
|
Sinon c'est sûr qu'avec des quotes, tu auras moins de problèmes =)
Et heuu
pourquoi tu fais un eval à cet endroit ci ? (j'aurais encore pu voir l'interêt si tu avais échappé les $)