Affichage sous forme de tableau

fabrice88250 Messages postés 25 Statut Membre -  
fabrice88250 Messages postés 25 Statut Membre -
Bonjour,
j'ai une base de données avec des photos.

je souahiterais afficher ces photos sur ma page sous forme de tableau de x colones afin d'avoir x photos sur la ligne 1,
x photos sur la ligne 2 ...

pour l'instant j'affiche mes photos sans tableau de cette façon :


<?PHP
$db = mysql_connect(xxxx,xxxxx,xxxx);
mysql_select_db(xxxxxx,$db);

$sql = 'SELECT * FROM wallpapers';
$req = mysql_query($sql) or die('Erreur SQL ! '.$sql.' '.mysql_error());
while($data = mysql_fetch_array($req))
{
echo '<img src="../images/wallpapers/', $data['logo'] ,'" alt="', $data['alt'] ,'" width="250" height="188"/>';
}
?>

j'ai donc bien mes photos qui s'affichent les unes derieres les autre et maintenant j'aimerai qu'elles s'affichent dans un tableau de X colonnes.

pouvez vous m'aider a mettre ça en place ?

A voir également:

2 réponses

m²b
 
Bonjour
if faut créer un tableau et mettre le photos dedons
<?PHP
$db = mysql_connect(xxxx,xxxxx,xxxx);
mysql_select_db(xxxxxx,$db);

$sql = 'SELECT * FROM wallpapers';
$req = mysql_query($sql) or die('Erreur SQL ! '.$sql.' '.mysql_error());
echo "<table> <tr>";
while($data = mysql_fetch_array($req))
{
echo '<td>';
echo '<img src="../images/wallpapers/', $data['logo'] ,'" alt="', $data['alt'] ,'" width="250" height="188"/>';
echo '</td>';
}
echo '</tr></table>
?>
bonne chanse.
0
fabrice88250 Messages postés 25 Statut Membre 1
 
ok c'est bon j'ai trouvé et sa fonctionne comme je veus.
par contre tout s'affiche comme il faut sauf la taille de l'image. je voie pas ou est l'erreur vous pouvez encore m'aider ?

<?php

$db = mysql_connect(xxxxx, 'xxxxxx', xxxxx);
mysql_select_db('xxxxxx,$db);

$nb = 3; // Nombre d'affichages souhaités sur une ligne
$sql = "SELECT * FROM `wallpapers` ORDER BY `id` ASC";
$req = mysql_query($sql) or die('<u>Probleme SQL</u> : '.$sql.'<br>'.mysql_error
());
echo'<table>';
$i = 1;
while($resultat = mysql_fetch_array($req)) {

$size = GetImageSize("../images/wallpapers/".$resultat['logo']);
$filename = "../images/wallpapers/".$resultat['logo'];

if($i == 1) { echo'<tr>'; }
echo'<td>
<img src="../images/wallpapers/', $resultat['logo'] ,'" alt="', $resultat['alt'] ,'" width="250" height="188"/></br>
Nom : ', $resultat['nom'] ,' </br>
Vues :', $resultat['nbrclics'] ,' </br>
Taille image :$size[0]x$size[1]</br>

', filesize($filename) , ' bytes

</td>';

$i++;
if($i > $nb) { echo'</tr>'; $i = 1; }
}
echo'</table>';
?>
0