Erreur 500

Fermé
Smoking bird Messages postés 870 Date d'inscription mardi 11 mars 2008 Statut Membre Dernière intervention 10 juillet 2011 - 10 juil. 2011 à 13:52
Smoking bird Messages postés 870 Date d'inscription mardi 11 mars 2008 Statut Membre Dernière intervention 10 juillet 2011 - 10 juil. 2011 à 19:51
Bonjour,

La ligne suivante me cause une erreur http 500:

$this->ipt['c_b_type']='name:>'.$this->ipt['b_type']['name'].'^s_type:>hidden^value:>'.$this->soustype;


Pour moi c'est une concaténation tout ce qu'il y a de plus standard. Je ne comprends donc pas d'où provient l'erreur, si quelqu'un a des idées je suis preneur,

Smoke



1 réponse

avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 4 497
10 juil. 2011 à 14:58
Salut,

Il y a une erreur de syntaxe dans ce fragment :
$this->ipt['c_b_type']='name:>'

À la place du signe « = », il faudrait mettre un point.
0
Smoking bird Messages postés 870 Date d'inscription mardi 11 mars 2008 Statut Membre Dernière intervention 10 juillet 2011 58
10 juil. 2011 à 17:29
Salut avion-f16

merci pour ta réponse, mais je devrais préciser qu'en évoquant "concaténation" je pensais à ce qu'il y a déjà après le =, je n'ai pas besoin de concaténer cette chaîne entière à une autre en fait, donc pour moi ce n'est pas la solution que requiert mon problème malheureusement.

j'ai aussi essayé de rentrer un tableau dans cette variable, et ça me produisait la même erreur 500
0
avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 4 497
10 juil. 2011 à 19:24
Autant pour moi, j'ai mal compris.
Tu veux donc assigné la valeur qui suit « = » à la variable qui précède ce signe.

$this->ipt['c_b_type'] = 'name:>' . $this->ipt['b_type']['name']
    . '^s_type:>hidden^value:>' . $this->soustype;

Ça ne semble pas être une erreur de syntaxe.
As-tu vérifier que les variables membres utilisées existent ?
Es-tu certain que l'erreur proviennent de cette ligne ? Il faut souvent regarder plus haut que la ligne indiquée par l'intepréteur.
0
Smoking bird Messages postés 870 Date d'inscription mardi 11 mars 2008 Statut Membre Dernière intervention 10 juillet 2011 58
10 juil. 2011 à 19:51
En fait, aucune ligne n'est indiquée par quoi que ce soit. Ca a été assez galère de trouver la coupable dans tous mes scripts, mais le constat est sans appel: si je la met en commentaire, le scripts s'exécute très bien, si je retire le commentaire, il plante.

Quant aux variables d'objet, elles existent bien et retournent le résultat attendu (vérifié avec var_dump)
0