Affichage aleatoire d'une image en PHP

Dadou -  
graffx Messages postés 120 Date d'inscription   Statut Contributeur Dernière intervention   -
bonjour,
je viens de trouver un script en PHP pour afficher aléatoirement une image à chaque rafraichissement de la fênetre d'IE ou Firefox cependant, impossible d'afficher l'image,
si quelqu'un peut m'aider à corriger le code
Merci

Voici le programme :

<html>
<head>

<?php
$nbimages=4;
$nomimages[1]="image1.jpg";
$nomimages[2]="image2.jpg";
$nomimages[3]="image3.jpg";
$nomimages[4]="image4.jpg";
srand((double)microtime()*1000000);
$affimage=rand(1,$nbimages);
?>
</head>
<body>

<img src="<?echo $nomimages[$affimage];?>" border=0 width=150 height=112 alt="Image aléatoire">

</body>
</html>

A bientot

7 réponses

  1. B@|-|@N Messages postés 386 Statut Membre 62
     
    Bon alors on va faire plus lentement (fais iech de pas avoir internet tranquillou...) :

    <?php
    #
    ### Code préliminaire pour stocker les noms de simages dans le tableau $nomimages.
    #
    $nbimages=4; 
    $nomimages=array();
    for($i=1;$i<=4;$i++) 
    {
               $nomimages[$i]="image".$i.".jpg"; 
    }
    $affimage=rand(1,$nbimages); 
    
    print($affimage);
    ?>

    Quand tu lances ta page, $affimage va s'afficher à l'écran. Réactualise plusieurs fois en notant à chaque fois le numéro que cela te donne et communique moi la liste de ce que tu as obtenu.
    Bahan
    7
    1. Mortimer59 Messages postés 155 Statut Membre 12
       
      Bonjour


      Je cherche à créer un damier d'images de 6colonnes et de 4 rangées auriez vous une idée sur comment le faire.
      L'idée est d'afficher des images aléatoirement se trouvant à l'intérieur d'un site.
      0
    2. kitt
       
      fais un tableau ?
      0
  2. Dadou
     
    Salut,
    je viens de comprendre mon problème :
    je ne connaissais rien au Php et j'avais pas téléchargé Easyphp pour interpréter le code sur ma machine ; de plus mon fichier n'avait pas l'extension .php.
    en fait le programme que j'ai posté marche tout à fait.
    Une erreur de débutant
    1
    1. koala
       
      qqun sait-il s'il est possible d'afficher une image en background de façon aleatoire à chaque rafraichissement de la page ?
      merci !!!
      0
  3. B@|-|@N Messages postés 386 Statut Membre 62
     
    <html> 
    <head> 
    
    <?php 
    $nbimages=4; 
    $nomimages=array();
    for($i=1;$i<=4;$i++) 
    {
    $nomimages[$i]="image".$i.".jpg"; 
    }
    srand((double)microtime()*1000000);  <== Ca sert à quoi ça ? ^_^
    $affimage=rand(1,$nbimages); 
    ?>
     
    </head> 
    <body> 
    
    <?php
    print("<img src=".$nomimages[$affimage]." border=0 width=150 height=112 alt=\"Image aléatoire\">");
    ?>
    
    </body> 
    </html>
    Bahan
    0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. Dadou
     
    salut Bahan
    merci pour ton code, malheureusement ca marche toujours pas, il doit y avoir une petite erreur, la page (aussi si bien sous IE que sous Firefox) m'affiche :
    "); ?>
    ce code bizarroïde correspond à la fin du programme mais ma connaissance en PHP étant proche de zéro, je n'ai pas réussi à le dépanner.
    Salut
    0
  6. graffx Messages postés 120 Date d'inscription   Statut Contributeur Dernière intervention   2 031
     
    koala, merci de créer ton propre sujet, ce que tu fais est irréspectueux, mais comme on reste dans le sujet, je t'indique juste que ce morceau de code fonctionne aussi pour un background, suffit d'dapter un minimum.
    0
  7. med24 Messages postés 167 Statut Membre 29
     
    Salut, si ton problème est résolu, il faut fermer le sujet.

    a+
    -9