Erreur 500

Smoking bird Messages postés 870 Date d'inscription   Statut Membre Dernière intervention   -  
Smoking bird Messages postés 870 Date d'inscription   Statut Membre Dernière intervention   -
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 19252 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
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   Statut Membre Dernière intervention   58
 
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 19252 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
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   Statut Membre Dernière intervention   58
 
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