Image cliquable dans un code PHP

Résolu/Fermé
TOONIE Messages postés 130 Date d'inscription vendredi 5 octobre 2007 Statut Membre Dernière intervention 29 octobre 2012 - 12 août 2008 à 12:37
val3512 Messages postés 91 Date d'inscription dimanche 29 juillet 2007 Statut Membre Dernière intervention 26 août 2008 - 13 août 2008 à 11:03
Bonjour,

Le code suivant me permet d'afficher à chaque démarrage de page une image aléatoire :

<?php
echo '<img src="./Images/Vignettes/'.rand(1, 21).'.jpg" border="0" alt="test images aléatoires">';
?>

Mais je voudrais que ces images soient cliquables, de sortes que les oeuvres présentées s'ouvrent dans une autre fenêtres où il y a les détails (nom, artiste, date).

C'est possible en PHP (le code présenté est mon premier travail en PHP, voilà pourquoi mes interrogations sont "primitives") ?

A bientôt,

tOOnie
A voir également:

4 réponses

nEm3sis Messages postés 710 Date d'inscription lundi 20 août 2007 Statut Membre Dernière intervention 9 avril 2012 113
12 août 2008 à 13:28
il te suffit de rajouter un lien
avec l'attribut target="_blank" pour une nouvelle fenetre

<?php
echo '<a href="monlien.php" target="_blank"><img src="./Images/Vignettes/'.rand(1, 21).'.jpg" border="0" alt="test images aléatoires"></a>';
?>
1
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
12 août 2008 à 13:34
Pour compléter la réponse de nEm3sis je rajouterai:

<?php
$image_aleatoire=rand(1, 21).".jpg";
echo '<a href="monlien.php?image=".$image_aleatoire target="_blank"><img src="./Images/Vignettes/".$image_aleatoire  border="0" alt="test images aléatoires"></a>';
?>


et dans le script appelé tu récupères le nom de l'image à afficher par

<?php
$image=$_GET['image'];
?>
1
TOONIE Messages postés 130 Date d'inscription vendredi 5 octobre 2007 Statut Membre Dernière intervention 29 octobre 2012
13 août 2008 à 09:17
Bonjour,

J'ai besoin d'une petite précision car je mouline un peu :

Si l'image 1.jpg se trouve à "./images/grandes/, je transforme le code de la sorte : ./images/grandes/?1=". ??
0
val3512 Messages postés 91 Date d'inscription dimanche 29 juillet 2007 Statut Membre Dernière intervention 26 août 2008 38
13 août 2008 à 11:03
Bonjour,
Moi je pencherai plus pour :

<?php
$image_aleatoire=rand(1, 21).".jpg";
$image=<a href="monlien.php?image=".$image_aleatoire target="_blank"><img src="./Images/Vignettes/".$image_aleatoire  border="0" alt="test images aléatoires"></a>;
echo '$image';
?>


Et pour que tu puisses faire sa "./images/grandes/, je transforme le code de la sorte : ./images/grandes/?1=" il te faut une variable $_GET['lien_de_limage']

Je trouve sa plus simple ^^
0