8795 sujets

Développement web côté serveur, CMS

Bonjour, j'utilise un petit script d'affichage aléatoire d'images classées dans un tableau.

<?php
			$imgs = array("01.gif", "02.gif", "03.gif", "04.gif", "05.gif", "06.gif", "07.gif", "08.gif"); 
			srand ((double)microtime()*1000000); 
			shuffle($imgs); 
			echo '
			<img src="media/logo/' . $imgs[0] . '" alt="les partenaires" class="logo" />'; 
		?> 	


J'aimerais que vous me donniez quelques pistes pour faire évoluer ce script,

Je souhaiterais transformer l'image afficher en lien, pour ça pas de problème,
par contre je voudrais que chaque image possèdes sont propre lien (01.gif = google.com 02.gif = tf1.fr etc)

Je n'ai pas un assez bon esprit de développeur pour démarrer seul :s, mon idée était de recréer un autre tableau avec 1.gif = google.com, etc mais je vois trop comment démarrer...

merci pour votre aide
Modifié par chromatik (24 Aug 2009 - 11:14)
Salut,

Tu peux faire soit un tableau associatif, soit un tableau multidimensionnel (à mon avis plus adapté dans ton cas) :

<?php
$imgs = array(
   array(
      'url'   => 'http://www.google.fr',
      'image' =>'01.gif'
   ),
   array(
      'url'   => 'http://www.alsacreations.com',
      'image' => '02.gif'
   ),
   ...
);

shuffle( $imgs ); 

echo '<a href="' . $imgs[0]['url'] . '"><img src="media/logo/' . $imgs[0]['image'] . '" alt="les partenaires" class="logo" /></a>'; 
?>

Modifié par Agylus (24 Aug 2009 - 09:42)
super merci! ça fonctionne nikel, et en plus je viens d'apprendre un nouveau truc en php...
Bonne journée