Jump to content

Affichage Aléatoire


Recommended Posts

Bonjour à tous,

j'ai trouvé un script en PHP 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

<?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>';
?>

Link to post
Share on other sites

Ton code est pas très sexy... Un code type pour ce que tu demandes serait :


<?php


?>

Fausse manoeuvre et pas trouvé le bouton edit...


<?php

$rand = array(
array(
'image' => '01.png',
'url' => 'http://...'
),
array(
'image' => '02.png',
'url' => 'http://...'
),
array(
'image' => '03.png',
'url' => 'http://...'
),
array(
'image' => '04.png',
'url' => 'http://...'
)
);

$rand = $rand[array_rand($rand)];

echo '<a href="'.$rand['url'].'" title="Suivre le lien"><img src="'.$rand['image'].'" alt="Minitaure" /></a>';

// Code non débuggé, il se peut qu'il y aie des erreurs de syntaxes

?>

Link to post
Share on other sites

Salut minimouse,

Je remarque premièrement que dans ton code pour afficher $valeur1 il y a une erreur.

Utilise plutôt:

echo "<td>".$valeur1."</td>"

Car présentement tu mets des virgules de chaque côtés de ta variable.

En espérant que cela te viennes en aide.

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...