Bonsoir,

Voilà je viens vous demander si vous connaissez un moyen pour afficher aléatoirement une image parmi une liste prédéfinie en miniature à un endroit donné.

En fait je crois que c'est faisable avec des scripts php ou javascript mais le problème c'est que bien souvent les scripts comportent pas mal d'erreurs.

Je ne pense pas que ça soit faisable en css donc si vous connaissez une méthode "simple et efficace" (je n'en demande pas trop là Smiley lol ) faites moi signe.

Merci Smiley biggrin
Knight,

A ma connaissance, il n'y pas moyen de faire ca en css (c'est un language de mise en page et pas de programmation).

Mais tu sais, si tu fais ca en php, tu n'auras pas d'erreur en xhtml parce que tu peux contrôler le code. Et si y'a une erreur en php, le script ne passera sans doute pas (mais pour qqch d'aussi simple, y'aura pas d'erreur, tape juste 'random image php' dans google et tu trouveras qqch de propre).

Bon y'a aussi moyen de faire ca en javascript, mais je vois pas nécessairement l'avantage ici par rapport au php.

Voilà, désolé de ne t'avoir probablement rien appris Smiley confused , bonne soirée!
Stephan ---> je ne suis pas très bon en php... ni en anglais Smiley lol Du coup je comprends qu'à moitié lol

skal ---> merci quand même pour les infos Smiley smile


Pour en revenir au lien de Stephan, il semble qu'il faille se servir de ceci et de cela

Mais je ne vois pas trop où mettre les codes : feuille à part, header ou body ?

J'ai quand même cru comprendre qu'il fallait créer un fichier .ini mais bon je suis un peu perdu :

a écrit :
Once you’ve created (or modified) the configuration file, save it as images.ini and upload it to your web server. You should place the file in the same folder as the pages that will be displaying the images (rather than in the same folder as the images themselves). In other words, this file should be right next to your index.php file, not in a folder beneath it.


Merci pour vos réponses (et rapides qui plus est) Smiley biggrin
Si tu ne comprend pas alors en PHP, fais le en JS ...


<!-- DEBUT DU SCRIPT -->
<SCRIPT LANGUAGE="JavaScript">
/*
SCRIPT EDITE SUR L'EDITEUR JAVASCRIPT
 http://www.editeurjavascript.com
 
*/

var nbimage= 20;
var width;
var height;
var url;
var alte;
function banniere()
{
numimage= Math.round(Math.random()*(nbimage-1)+1);
if (numimage <= 10)
{
gotosite = "../../adresse1.htm";
url = "../image1.png";
alte = "TitreImage1";
}
if (numimage > 10)
{
gotosite = "../../adresse2.htm";
url = "../image2.png";
alte = "TitreImage2";
}
if(gotosite != "")
	{
	document.write ('<A HREF="' + gotosite + '">');	
	}
document.write('<IMG SRC="' + url + '" ALT="' + alte + '" BORDER=0>')
if(gotosite != "")
	{
	document.write('</A>')
	}
}
</SCRIPT>
<!-- FIN DU SCRIPT -->

<SCRIPT language="JavaScript">
banniere();
</SCRIPT>

Corrige évidemment ce script afin qu'il corresponde à tes désidératas. N'oublie pas non plus de rajouter le type dans la balise script, de passer les balises en minuscule.
Comme tu peux le voir, il vient de l'EJS Smiley smile

N'oublie évidemment pas la fameuse balise NOSCRIPT Smiley smile