Page 1 sur 1

code à critiquer

Posté : 08 nov. 2005, 13:52
par alcofribas
Bonjour,

Je suis en train d'installer une api de paiement en ligne, et il y qqc qui coince... Pouvez-vous me dire si ce morceau de code est correctement écrit:
$parm="$parm merchant_country=fr";
$parm="$parm amount=100";
Il y a beaucoup d'autres paramètres dans $parm, et ce qui me choque est qu'ils ne sont pas liés par .=

Enfin, même chose pour ça:
$result = exec("$path_bin $parm");
Ne faut-il rien entre les deux variables?

Merci de votre aide

Posté : 08 nov. 2005, 13:58
par zeus
$parm="$parm merchant_country=fr"; 
est équivalent à
$parm=$parm." merchant_country=fr";

ou même encore à
$parm .= " merchant_country=fr"; 
Donc le code est fiable. Après, c'est une question de norme de présentation.
Personnellement, je préfère la 2nd à la 1er parce que les variables sont sorties des chaines et qu'avec la coloration syntaxique, on repère les variables plus vite. Et je prèfère la 3eme à la 2nd parce que si tu décides de changer le nom de la variable, il n'y a qu'un changement à faire

Re: code à critiquer

Posté : 08 nov. 2005, 14:00
par albat
Difficile de corriger un code si l'on ne sait pas ce qu'il est censé produire... ;)

Ne serait-ce pas plutôt quelque chose du genre :
$parm = $parm."amount=100";
ce qui revient à :
$parm .= "amount=100";
Auquel cas le code correct serait :
$parm .= "merchant_country=fr";
$parm .= "amount=100";
mais peut-être faudrait-il alors insérer des & entre chaque paramètre... ;)

Posté : 08 nov. 2005, 14:12
par alcofribas
merci, je vais essayer de faire varier les variables :)
en fait, je suis en train d'installer cyberplus payment, et je reçois un message me disant que mon exécutable est introuvable. Or, le chemin est bon, les droits d'accès le sont aussi, et phpinfo() me dit que le safe_mode est sur "Off", donc, j'y comprends rien.

Posté : 08 nov. 2005, 19:23
par Invité
non, rien n'y fait. Ca marche pas. Comprends pas.

Posté : 29 mars 2007, 20:07
par dogmongo
je pense que ton soucis est la :!: fichier "pathfile" :wink: