affichage image et texte en dessous en un click

Petit nouveau ! | 4 Messages

11 nov. 2008, 11:37

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

Mammouth du PHP | 686 Messages

11 nov. 2008, 12:11

<?php
echo "<img src".$_GET['bigpic'];." alt="" /> ";
echo "<p>".$_GET['texte];."</p> ";
?>

Mammouth du PHP | 959 Messages

11 nov. 2008, 13:23

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="" />';
?>
...

Petit nouveau ! | 4 Messages

12 nov. 2008, 16:10

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

Avatar du membre
ViPHP
ViPHP | 3008 Messages

12 nov. 2008, 16:18

Le code de sylvain à quelques erreurs. Version corrigée :
<?php 
echo '<img src="'.$_GET['bigpic'].'" width="" height="" alt="" />'; 
echo '<p>'.$_GET['texte'].'</p>'; 
?>

Petit nouveau ! | 4 Messages

12 nov. 2008, 16:46

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>

Avatar du membre
ViPHP
ViPHP | 3008 Messages

12 nov. 2008, 22:01

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

Petit nouveau ! | 4 Messages

14 nov. 2008, 17:28

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.