Affichage aléatoire

minimouse
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 7
Inscription: 19 Mai 2008

Affichage aléatoire

Message le Mar Avr 20, 2010 10:34

Bonjour à tous,
j'ai trouvé ce script en PHP http://forum.webrankinfo.com/affichage-mots-aleatoire-dans-une-page-t67536.html pour afficher des mots sur une page web et ceci de façon aléatoire. Ce qui m'intéresse c'est plutôt que des mots afficher des liens vers des sites. Tout marche pour le mieux ... mais j'aimerais en plus que s'affiche au côté de l'adresse une image (par exemple un favicon), une image sur laquelle on pourrait également cliquer. Mais afficher l'image serait déjà pas mal !!!
je vous laisse le code et j'attends vos idées
D'avance merci
Code: Tout sélectionner
<?php
$tablo = array(' <a href="http://www.toto.fr">1</a>','
                  <a href="http://www.titi.fr">2</a>','
                  <a href="http://www.tutu.fr">3</a>','
                  <a href="http://www.tata.fr">4</a>','
                  <a href="http://www.tete.fr">5</a>','
                  <a href="http://www.otto.fr">6</a>');
srand((float)microtime()*1000000);
shuffle($tablo);

$nbcol=1;  // met le nombre de colonne dont tu as besoin


echo '<table border="0">';
  $nb=count($tablo);
  for($i=0;$i<$nb;$i++){
   
  //les valeurs à afficher
  $valeur1=$tablo[$i];


  if($i%$nbcol==0)
  echo '<tr>';
  echo '<td>',$valeur1,'</td>';

  if($i%$nbcol==($nbcol-1))
  echo '</tr>';

  }
  echo '</table>';
?>


UsagiYojimbo
WRInaute accro
WRInaute accro
 
Messages: 8565
Inscription: 23 Nov 2005

Re: Affichage aléatoire

Message le Mar Avr 20, 2010 10:41

Par exemple :

Code: Tout sélectionner
$tablo = array(' <a href="http://www.toto.fr">1 <img src='' alt='' border='0'></a>','
                  <a href="http://www.titi.fr">2  <img src='' alt='' border='0'></a>','
                  <a href="http://www.tutu.fr">3  <img src='' alt='' border='0'></a>','
                  <a href="http://www.tata.fr">4  <img src='' alt='' border='0'></a>','
                  <a href="http://www.tete.fr">5  <img src='' alt='' border='0'></a>','
                  <a href="http://www.otto.fr">6  <img src='' alt='' border='0'></a>');


Après s'il s'agit d'un élément graphique commun pour tous tes liens, je te conseille de créer une classe css dédiée et de l'appliquer à tes différents liens.

minimouse
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 7
Inscription: 19 Mai 2008

Re: Affichage aléatoire

Message le Mar Avr 20, 2010 11:22

merci pour ta réponse ultra rapide ... donc j'ai apporté la modification et j'ai un message d'erreur : Parse error: syntax error, unexpected T_STRING, expecting ')' in /.../www/xcx.fr/test.php on line 17
voilà le code :
Code: Tout sélectionner
<a href="http://www.toto.fr">1 <img src='punaise.gif' alt='' border='0'></a>','

As-tu une idée ?
encore merci


UsagiYojimbo
WRInaute accro
WRInaute accro
 
Messages: 8565
Inscription: 23 Nov 2005

Re: Affichage aléatoire

Message le Mar Avr 20, 2010 11:54

Oups autant pour moi je n'avais pas vu que tu avais utilisé le ' pour délimiter tes chaînes :

Code: Tout sélectionner
<a href="http://www.toto.fr">1 <img src="punaise.gif" alt="" border="0"></a>


Mais si c'est pour afficher une puce identique pour tous tes liens, mieux vaut passer par une classe CSS

minimouse
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 7
Inscription: 19 Mai 2008

Re: Affichage aléatoire

Message le Mar Avr 20, 2010 12:57

YES !!! un grand grand merci :D


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité