Image cliquable dans un code PHP

Résolu
TOONIE Messages postés 73 Date d'inscription   Statut Membre Dernière intervention   -  
val3512 Messages postés 91 Statut Membre -
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
Configuration: Windows XP
Internet Explorer 7.0

4 réponses

  1. nEm3sis Messages postés 722 Statut Membre 113
     
    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
  2. Alain_42 Messages postés 5413 Statut Membre 904
     
    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
  3. TOONIE Messages postés 73 Date d'inscription   Statut Membre Dernière intervention  
     
    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
  4. val3512 Messages postés 91 Statut Membre 38
     
    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