Page 1 sur 1

Parametre correct ?

Posté : 15 avr. 2008, 00:09
par sylvaing26
je n'arrive pas a cerner si ce parametre est correctement redigé
$source = "../catalogue/img/P.$result[page]./Images/.$result[photo].";

Posté : 15 avr. 2008, 00:21
par AB
Pour savoir si c'est ok tu peut toujours afficher le résultat avec un echo pour voir ce que cela donne :wink:

Il faut écrire $result['page'] tout comme $result['photo'] sinon "page" et "photo" seront considérés comme des constantes et non pas des index.

Re: Parametre correct ?

Posté : 15 avr. 2008, 08:09
par zeus
Personnellement, je n'aime pas que les variables soient contenues dans une chaine, particulièrement lorsqu'il s'agit de tableau.
La preuve est que tu as mis les points (.) pour la concaténation alors que tu n'en n'avais pas besoin. J'en déduit donc que tu t'es mélangé les pinceaux ;)

Ma proposition (qui tiens compte de la remarque de pjl)
$source = "../catalogue/img/P". $result['page'] ."/Images/". $result['photo'];

Posté : 15 avr. 2008, 10:52
par sylvaing26
j'avoue que je ne sais jamais lorsqu'il faut mettre les points ...

Posté : 15 avr. 2008, 10:58
par dogmongo
idem j'ai encore du mal à codé comme ca, c'est que depuis que je fréquente phpfrance que j'essai de soigner les petit détail comme ca :lol: , pas simple de revoir tout ses mauvaises abitudes :D

Posté : 15 avr. 2008, 12:32
par steph29
et si on est super rigoureux on utilise les ' a la place des " (php n'essaie pas d'interpreter a l'interieur)
$source = '../catalogue/img/P'. $result['page']. '/Images/'. $result['photo'];

Posté : 15 avr. 2008, 13:49
par Berzemus
et on utilise printf() .. :D