Page 1 sur 1

Ouvrir des images avec un lien contenant une variable

Posté : 24 janv. 2012, 20:46
par Gprog
Bonsoir à tous,

Je souhaite ouvrir une image dans une page .PHP avec la méthode de passer une variable d'une page à une autre.
La variable évolue mais l' image n' est pas affichée. J'ai le problème d'écriture de ma variable $var1 dans le lien d' image.
Je voudrais changer automatiquement le numéro contenu dans le lien de la photo qui est appelée. Mes photos sont BJ15.jpg ou BJ16.jpg et 15 ou 16 sont 2 valeurs parmi 50 de la variable.

Voici la zone de code de ma page.PHP
<body bgcolor="#635E5E" onBlur="self.close();" >
<?php
$var1=$_GET['NumVignette'];
echo ("BJ" .$var1. ".jpg");//Affichage pour controle de la valeur de la variable passée
?>
........
<div class="RglPositionPhoto1"><? echo '<a href=""><img src="./images/PhotoBijouxAnciensVitrine/BJ<? echo ($var1); ?> .jpg"></a>';?></div>
........
Merci d'avance de vos conseils.
Cordialement.

Re: Ouvrir des images avec un lien contenant une variable

Posté : 24 janv. 2012, 20:52
par Ryle
Utilise les balises php pour poster du code, tu verrais plus facilement ton erreur avec la coloration syntaxique :)

En l'occurrence, tu demandes à php d'afficher un lien, une image et des balises php.. donc vu que tu lui demandes de les afficher, il ne les exécutes pas :)
<? echo '<a href=""><img src="./images/PhotoBijouxAnciensVitrine/BJ<? echo ($var1); ?> .jpg"></a>';?>
Comme ceci, cela devrait mieux fonctionner :)
<?php echo '<a href=""><img src="./images/PhotoBijouxAnciensVitrine/BJ' . $var1 . '.jpg"></a>'; ?>
ou 
<a href=""><img src="./images/PhotoBijouxAnciensVitrine/BJ<?php echo $var1; ?>.jpg"></a>

Re: Ouvrir des images avec un lien contenant une variable

Posté : 24 janv. 2012, 23:42
par Gprog
Bonsoir Ryle,

Super, merci encore, tout fonctionne.
A bientôt sur le forum.

Re: Ouvrir des images avec un lien contenant une variable

Posté : 25 janv. 2012, 14:29
par Yosh
Bonsoir Ryle,

Super, merci encore, tout fonctionne.
A bientôt sur le forum.
Tu pourrais aussi vérifier l'existence du fichier via un file_exists

Re: Ouvrir des images avec un lien contenant une variable

Posté : 25 janv. 2012, 20:56
par Gprog
Bonsoir Yosh,

Je retiens ton info, elle me servira pour des applications dont le résultat du test influe sur le déroulement du programme.
Ici l'affichage du fichier image m'a servi au débogage de la fonction "" passer une variable d'une page à l'autre"" et sera masqué.
Merci de ton aide.

Re: Ouvrir des images avec un lien contenant une variable

Posté : 25 janv. 2012, 20:59
par Poinball
Ton div est mal organisé

Fait le plutot comme ceci
<div class="RglPositionPhoto1"><a href=""><img src="./images/PhotoBijouxAnciensVitrine/BJ<?= $var1; ?> .jpg"></a></div> 

Re: Ouvrir des images avec un lien contenant une variable

Posté : 26 janv. 2012, 08:58
par Gprog
Bonjour Poinball,

J'ai mis en place avec BJ<? echo ($var1); ?> .jpg cité plus haut mais ta solution avec BJ<?= $var1; ?> .jpg fonctionne aussi. Merci.