1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
| <?php
// information pour la connection à le DB
$host = '';
$user = '';
$pass = '';
$db = 'j-pack_org_pictures';
// connection à la DB
$link = mysql_connect ($host,$user,$pass) or die ('Erreur : '.mysql_error() );
mysql_select_db($db) or die ('Erreur :'.mysql_error());
// requête SQL qui compte le nombre total d'images dans la table et qui
//récupère tous leurs noms
$select = 'SELECT * FROM images';
$result = mysql_query($select,$link) or die ('Erreur : '.mysql_error() );
$nbimages= mysql_num_rows($result);
// si on a récupéré un résultat on l'affiche.
if($nbimages) {
// on remplit un tableau contenant les noms des images
$numimage=0;
while($row = mysql_fetch_array($result))
{
$nomimages[$numimage]=$row["img_nom"];
$numimage++;
}
// on recherche aléatoirement le numéro de la case du tableau contenant le nom de l'image à afficher
srand((double)microtime()*1000000);
$affimage=rand(1,$nbimages);
echo $affimage;
echo $nomimages[$affimage];
?>
<!-- Affichage de l'image -->
<img src="images/<? echo $nomimages[$affimage];?>" border=0 width=50 height=50 ">
<?
}
?> |
Partager