Page 1 sur 1

affichage image et texte en dessous en un click

Posté : 11 nov. 2008, 11:37
par blacklapin
bonjour,
je réalise un site en css/xhtml mais qui possède une page en php pour un portfolio dans laquelle il y a deux div dont un avec des vignettes. si on clique sur ces vignettes cela fait apparaitre une image dans le deuxieme div mais voilà je ne sais pas quoi ajouter à ma formule pour qu'avec ce meme click apparaissent à la fois l'image mais aussi du texte en dessous. voici le type de formule que j'utilise:
dans le premier div:
<a href="portfolio.php?bigpic=images/grandeimage.jpg"><img src="images/vignette.jpg" /></a>
et dans le second:
<img src="<?php echo $_GET['bigpic'];?>" alt="" />
j'ai pas mal cherché une solution, je n'ai rien trouvé et j'avoue mal maitriser le php.
si quelqu'un peut me renseigner,
merci d'avance

Posté : 11 nov. 2008, 12:11
par sylvaing26
<?php
echo "<img src".$_GET['bigpic'];." alt="" /> ";
echo "<p>".$_GET['texte];."</p> ";
?>

Posté : 11 nov. 2008, 13:23
par chrislabricole
Eum...
question sécurité et propreté, si toute tes images sont comme ça :
images/ca_cest_une_image.jpg
images/une_autre.jpg
images/encore_une.jpg

mieux vaut faire ça :
<?php
echo '<img src="./images/'.$_GET['bigpic'].'.jpg" alt="" />';
?>
Si c'est du genre :
images/image01.jpg
images/image02.jpg
images/image03.jpg

Faire ça :
<?php
echo '<img src="./images/image'.$_GET['bigpic'].'.jpg" alt="" />';
?>
...

Posté : 12 nov. 2008, 16:10
par blacklapin
merci beaucoup à vous deux pour votre réponse.
chris la bricole, malheureusement mes images sont dans differents sous-dossiers du coup je ne peux exploiter ta solution.
sylvaing26, j'ai essayé ta technique et en visitant ma page , j'ai ce message d'erreur:
Parse error: syntax error, unexpected '.' in /mnt/125/sda/3/6/aymeric.chaslerie/experiences.php on line 59
je ne sais pas d'où cela vient.
une idée?
et aussi, si j'utilise ta technique, comment dois je insérer le texte dans cette formule du premier div:
<a href="portfolio.php?bigpic=images/grandeimage.jpg"><img src="images/vignette.jpg" /></a>
merci d'avance

Posté : 12 nov. 2008, 16:18
par charabia
Le code de sylvain à quelques erreurs. Version corrigée :
<?php 
echo '<img src="'.$_GET['bigpic'].'" width="" height="" alt="" />'; 
echo '<p>'.$_GET['texte'].'</p>'; 
?>

Posté : 12 nov. 2008, 16:46
par blacklapin
merci charabia.
effectivement ça marche.
mais je ne sais toujours pas comment insérer mon texte dans la formule du premier div:
<a href="portfolio.php?bigpic=images/grandeimage.jpg"><img src="images/vignette.jpg" /></a>

Posté : 12 nov. 2008, 22:01
par charabia
Heu c'est juste un texte sous l'image ? Tu fais juste un <br /> après l'image non ? Ou je n'ai pas tout saisis...

Posté : 14 nov. 2008, 17:28
par blacklapin
yep charabia, désolé pour la réponse tardive.
j'ai trouvé la réponse.
ce que je cherchais en fait c'était:
<a href="portfolio.php?bigpic=images/grandeimage.jpg&texte=blablabla"><img src="images/vignette.jpg" /></a>
tout simplement.
en tout cas, merci pour l'aide.