Affichage de données dans un tableau tableau

fabrice88250 Messages postés 25 Statut Membre -  
zavenger Messages postés 817 Statut Membre -
Bonjour,

j'affiche sur mon site internet de données qui sont en partie extraites de ma base de données MYSQL.

Pour le moment j'affiche les données (a l'arche) les unes derieres les autres de la façon suivante :

<?PHP

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

$sql = 'SELECT * FROM wallpapers';
$req = mysql_query($sql) or die('Erreur SQL !
'.$sql.'
'.mysql_error());
while($data = mysql_fetch_array($req))
{ ?>
<?PHP echo '<img src="../images/wallpapers/', $data['logo'] ,'" alt="', $data['alt'] ,'" width="250" height="188"/>';?>
<?PHP echo 'Nom :' .$data['nom'];?>
<?php $size = GetImageSize("../images/wallpapers/".$data['logo']); echo "Taile de l'image :$size[0]x$size[1]" ?>
<?php $filename = "../images/wallpapers/".$data['logo']; echo filesize($filename). ' bytes';?>
<?PHP echo 'Vues :' .$data['nbrclics'];?>
<?PHP }?>

j'aimerai que mes données s'affiche par exemple sous forme d'un tablea de 3 colonnes et X lignes

pourriez vous m'aider a réaliser cette mise en page ?
--

Fabrice | photos-vosges.fr | Souriez, Aimez, Vivez les vosges
Configuration: Windows XP
Internet Explorer 7.0

5 réponses

  1. Jeren
     
    Tout simplement avec du html.
    Va voir un tuto, tu verras c'est tres facile! ;)
    0
  2. fabrice88250 Messages postés 25 Statut Membre 1
     
    je sais faire un tableau en html sans aucun probleme mais mon soucis et de faire en sorte de regrouper les données dans une cellule et que la celulle de droite soit l'ID+1 des données qui sont dans MYSQL--

    Fabrice | photos-vosges.fr | Souriez, Aimez, Vivez les vosges
    0
  3. zavenger Messages postés 817 Statut Membre 161
     
    C'est un debut ...

    <?PHP

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

    $sql = 'SELECT * FROM wallpapers';
    $req = mysql_query($sql) or die('Erreur SQL !
    '.$sql.'
    '.mysql_error());
    echo <table>
    while($data = mysql_fetch_array($req))
    {
    echo "<tr><td>";
    echo '<img src="../images/wallpapers/', $data['logo'] ,'" alt="', $data['alt'] ,'" width="250" height="188"/>';
    echo 'Nom :' .$data['nom'];
    echo "</td><td>";
    $size = GetImageSize("../images/wallpapers/".$data['logo']);
    echo "Taile de l'image :$size[0]x$size[1]"
    echo "</td><td>";
    $filename = "../images/wallpapers/".$data['logo'];
    echo filesize($filename). ' bytes';
    echo 'Vues :' .$data['nbrclics'];
    echo "</td></tr>";
    }
    ?>
    0
  4. fabrice88250 Messages postés 25 Statut Membre 1
     
    sa ne fonctionne pas. j'ai essayé a ta façon en fermant le tableau mais j'ai une erreur lors de l'affichage.
    "Parse error: syntax error, unexpected T_WHILE, expecting ',' or ';' in /homepages/44/d178593088/htdocs/pages/wall.php on line 21
    "
    0
    1. zavenger Messages postés 817 Statut Membre 161
       
      desolé, j'ai oublié un ;

      echo "Taile de l'image :$size[0]x$size[1]";
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. fabrice88250 Messages postés 25 Statut Membre 1
     
    ok maintenant on affiche bien les données. par contre comment faire si je veus que mes images (logo) s'affichent sur 3 ou 4 colonnes et sur x lignes ?
    0
    1. zavenger Messages postés 817 Statut Membre 161
       
      Je ne comprends pas bien ce que tu veux, puisque la tu as deja 3 colonnes. Mais bon le principe c'est de fire les boucles qui vont bien

      Tu as certainement compris que <tr> </tr> c'est une ligne
      <td></td> c'est une colonne
      0