Page 1 sur 1

Insérer du php dans du php

Posté : 01 avr. 2010, 16:10
par alsab
Bonjour,

Dans mon code html j'ai inséré cette fonction qui me permet de redimensionner une image sans la déformer

<?php fctaffichimage('images.jpg',150, 150) ?> /> ce qui donne dans le code source

<img alt="" src="images.jpg" width="150" height="94">

mais je voudrais remplacer images.jpg par un php echo.

Si j'utilise <?php echo $fieldname; ?> seul j'obtient monimage.jpg , mais si je l'inserre comme ceci

<?php fctaffichimage('<?php echo $fieldname; ?>',150, 150) ?> />

ça ne fonctionne pas.

Dans mon code source j'obtient:

<img alt="" src="%3C?php%20%20echo%20$fieldname;%20?%3E" width="0" height="0">

Est ce que quelqu'un aurait une idée? Merci

Re: Insérer du php dans du php

Posté : 01 avr. 2010, 16:19
par AB
<?php fctaffichimage($fieldname,150, 150) ?>

Re: Insérer du php dans du php

Posté : 01 avr. 2010, 17:06
par alsab
Merci AB pour l'aide

je viens d'essayer

<?php fctaffichimage($fieldname,150, 150) ?>, ça marche

maintenant si j'essaie d'ajouter un chemin

<?php fctaffichimage(image/$fieldname,150, 150) ?>, ça ne marche plus.

Une idée

Re: Insérer du php dans du php

Posté : 01 avr. 2010, 17:17
par telnes
hello

attention la il faut revoir les bases :/
quote double quote concaténation ....

<?php fctaffichimage('image/'.$fieldname,150, 150) ?>

Re: Insérer du php dans du php

Posté : 01 avr. 2010, 17:31
par AB
D'ailleurs niveau pratique ce serait plus simple d'écrire le chemin complet dans une variable plutôt que dans l'argument de la fonction
$dir = 'image/';

$adresse_img = $dir.$fieldname;


<?php fctaffichimage($adresse_img,150, 150) ?>
Ainsi pour changer de répertoire il te suffit de modifier $dir

Re: Insérer du php dans du php

Posté : 01 avr. 2010, 18:09
par alsab
Merci

telnes: En faîtes j'utilise très peu php et j'avais éssayé ta solution mais j'avais oublié le . après les guillemets :oops:

Maintenant ça marche

Merci tous les 2 pour l'aide

Re: Insérer du php dans du php

Posté : 02 avr. 2010, 16:35
par zeus
Modération :
Si ta question est résolue, pense à l'indiquer pour que les futures personnes qui voudront consulter ce sujet sachent qu'il contient une solution.
Tu peux réaliser cette opération toi-même en cliquant sur le bouton Image en haut à droite de la réponse qui te semble la plus pertinente.