code à critiquer

Eléphant du PHP | 150 Messages

08 nov. 2005, 13:52

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

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

08 nov. 2005, 13:58

$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
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

08 nov. 2005, 14:00

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... ;)

Eléphant du PHP | 150 Messages

08 nov. 2005, 14:12

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.

Invité
Invité n'ayant pas de compte PHPfrance

08 nov. 2005, 19:23

non, rien n'y fait. Ca marche pas. Comprends pas.

Mammouth du PHP | 804 Messages

29 mars 2007, 20:07

je pense que ton soucis est la :!: fichier "pathfile" :wink: