Aller au contenu

Sujets conseillés

Posté

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

Posté

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

?>

Posté

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.

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...