Une ligne mysql dans une case de tableau

Résolu
bubbledesavon
Messages postés
66
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
66
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
1
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
1
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
66
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