Affichage aleatoire d'une image en PHP

Fermé
Dadou - 23 févr. 2006 à 15:41
graffx Messages postés 6506 Date d'inscription jeudi 22 mars 2007 Statut Contributeur Dernière intervention 24 mars 2019 - 19 août 2011 à 15:27
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
A voir également:

7 réponses

B@|-|@N Messages postés 386 Date d'inscription jeudi 15 janvier 2004 Statut Membre Dernière intervention 7 décembre 2007 62
24 févr. 2006 à 16:47
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
Mortimer59 Messages postés 139 Date d'inscription vendredi 27 juillet 2007 Statut Membre Dernière intervention 31 août 2018 12
14 juin 2008 à 19:23
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
fais un tableau ?
0
Voici le lien qui t'aidera :
https://forums.futura-sciences.com/programmation-langages-algorithmique/160784-code-afficher-une-image-aleatoire-php.html

pour afficher un backround aléatoire , ça dit être faisable sur des balises css internes placées dans le head (dans le fichier .php) , genre:


<style....>
#conteneur {
background-image: url ('<echo $nomimages[$affimage]; ?>') ;
}
</style>
....
pas testé
@+
3
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
qqun sait-il s'il est possible d'afficher une image en background de façon aleatoire à chaque rafraichissement de la page ?
merci !!!
0
B@|-|@N Messages postés 386 Date d'inscription jeudi 15 janvier 2004 Statut Membre Dernière intervention 7 décembre 2007 62
23 févr. 2006 à 17:02
<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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
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
graffx Messages postés 6506 Date d'inscription jeudi 22 mars 2007 Statut Contributeur Dernière intervention 24 mars 2019 1 975
19 août 2011 à 15:27
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
med24 Messages postés 165 Date d'inscription vendredi 7 décembre 2007 Statut Membre Dernière intervention 28 juillet 2011 29
8 janv. 2008 à 09:54
Salut, si ton problème est résolu, il faut fermer le sujet.

a+
-9