Affichage sous forme de tableau

Fermé
fabrice88250 Messages postés 24 Date d'inscription vendredi 3 août 2007 Statut Membre Dernière intervention 14 juin 2018 - 6 mai 2008 à 19:11
fabrice88250 Messages postés 24 Date d'inscription vendredi 3 août 2007 Statut Membre Dernière intervention 14 juin 2018 - 6 mai 2008 à 20:31
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

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 24 Date d'inscription vendredi 3 août 2007 Statut Membre Dernière intervention 14 juin 2018 1
6 mai 2008 à 20:31
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