Une ligne mysql dans une case de tableau

Résolu
bubbledesavon Messages postés 65 Date d'inscription samedi 21 février 2004 Statut Membre Dernière intervention 6 mars 2015 - 9 avril 2008 à 00:35
bubbledesavon Messages postés 65 Date d'inscription samedi 21 février 2004 Statut Membre Dernière intervention 6 mars 2015 - 9 avril 2008 à 01:10
bonjour,
je me permet d'ecrire car je n'arrive pas a trouver de correspondance a ce que je recherche.
j'ai une table mysql "id,nom,descriptif,image,numeroserie",et j'aimerais afficher le resultat d'une requete sql dans un tableau de trois ou quatre colonne ,une ligne de la table sql par case de tableau.
j'y arrive mais sur une seule colonne.
avec le code ci dessous j'ai trois fois le meme produit (trois colonnes)sur la meme ligne du tableau
ou
alors quand je ne met q'un ECHO je n'ai qu une colonne.
je ne vois pas comment faire :
TABLEAU
LIGNE1-CASE1:id,nom,descr,numseie-CASE2:id1,nom1,desr1,numserie1-CASE3:id2,nom2,descr2,numserie2
LIGNE2-CASE1:id3,nom3,descr3,numserie3-CASE2:id4,..........

Merci d'avance de votre aide
bubbledesavon

<?php
include('connect.php');
$req=mysql_query("select * from table where coco='oui' and lth='oui'");
while($sql = mysql_fetch_array($req))
{
echo '<tr><td>
'.$sql['id'].'
'.$sql['nom'].'
'.$sql['descriptif'].'
'.$sql['numeroserie'].'
</td>';
echo '<td>
'.$sql['id'].'
'.$sql['nom'].'
'.$sql['descriptif'].'
'.$sql['numeroserie'].'
</td>';
echo '<td>
'.$sql['id'].'
'.$sql['nom'].'
'.$sql['descriptif'].'
'.$sql['numeroserie'].'
</td></tr>';
}
mysql_close();
?>

3 réponses

yoman64 Messages postés 962 Date d'inscription samedi 19 janvier 2002 Statut Membre Dernière intervention 2 août 2010 2
9 avril 2008 à 00:56
arf j'ai oublié le $nbr++ dans le while

<?php
include('connect.php');
$req=mysql_query("select * from table where coco='oui' and lth='oui'");
(int) $nbr = 0;
echo '<tr>';
while($sql = mysql_fetch_array($req))
{    if ($nbr 3) {echo '</tr><tr>'; $nbr 0;}
    $nbr++;
    echo '<td>
'.$sql['id'].'
'.$sql['nom'].'
'.$sql['descriptif'].'
'.$sql['numeroserie'].'
</td>';
}
echo '</tr>';
mysql_close();
?>

-------------------
Vous cherchez un hebergement Php/MySQL Gratuit et sans publicités ??
Et bien c'est la : www.e3b.org  
3
yoman64 Messages postés 962 Date d'inscription samedi 19 janvier 2002 Statut Membre Dernière intervention 2 août 2010 2
9 avril 2008 à 00:54
Salut,

<?php
include('connect.php');
$req=mysql_query("select * from table where coco='oui' and lth='oui'");
(int) $nbr = 0;
echo '<tr>';
while($sql = mysql_fetch_array($req))
{    if ($nbr 3) {echo '</tr><tr>'; $nbr 0;}
    echo '<td>
'.$sql['id'].'
'.$sql['nom'].'
'.$sql['descriptif'].'
'.$sql['numeroserie'].'
</td>';
}
echo '</tr>';
mysql_close();
?>

-------------------
Vous cherchez un hebergement Php/MySQL Gratuit et sans publicités ??
Et bien c'est la : www.e3b.org  
0
bubbledesavon Messages postés 65 Date d'inscription samedi 21 février 2004 Statut Membre Dernière intervention 6 mars 2015
9 avril 2008 à 01:10
merci de ta reponse ca fonctionne a merveille.
bubbledesavon
0
Rejoignez-nous