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 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58
|
<?php require('connexion.inc.php');
$sql_rub = 'Select rubrique_user, nom_rubrique From rubriques Order By rand()';
$result_rub = mysql_query($sql_rub) or die(mysql_error());
while($row_rub = mysql_fetch_assoc($result_rub))
{
$sql_img = 'Select chemin_image From users_images Natural Join users Where rubrique_user='.$row_rub['rubrique_user'].' Order By Rand() Limit 1';
$result_img = mysql_query($sql_img);
$row_img = mysql_fetch_assoc($result_img);
//met les données dans un tableau
$tablo[]=$row_img;
//détermine le nombre de colonnes
$nbcol=3;
echo '<table>';
$nb=count($tablo);
for($i=0;$i<$nb;$i++)
{
//les valeurs à afficher
$valeur1=$tablo[$i]['chemin_image'];
$taille= getimagesize($valeur1);
$affiche=118;
$image='uploads/$valeur1'; // adresse de l'image
$taille=getimagesize($valeur1);
$largeur=$taille[0];
$hauteur=$taille[1];
//si mon image est verticale ou carrée
if ($hauteur>=$largeur)
{
$hauteur2=$affiche;
$largeur2=round(($hauteur2/$hauteur)*$largeur);
}
//si mon image est horizontale ou carrée
else
{
$largeur2=$affiche;
$hauteur2=round(($largeur2/$largeur)*$hauteur);
}
}
if($i%$nbcol==0)
echo '<tr >';
echo '<td bgcolor="#555555" width="125" height="125">';
echo '<a href="',$valeur1,'" title="image" rel="splash.image">
<img src="',$valeur1,'" width=',$largeur2,' height=',$hauteur2,'></a>';
echo '</td>';
if($i%$nbcol==($nbcol-1))
echo '</tr>';
echo '</table>';
}
?> |
Partager