Je fais un comparatif de matériel,
Je souhaite afficher sur une même ligne dans un tableau les donnés suivantes.
fournisseur, modele ,les n(caractéristique).
Bien sur il y a plusieurs caractéristiques par modèle j'ai donc fait une table t_modelecaracteristique qui contient les champs idmodelecar(clef),idmodele et caracteristique et une autre table t_modele qui contient idmodele,idfourn,idmat,modele.
le code est le suivant
<?php require_once('Connections/ConnectionGuide.php'); ?>
<?php require_once('Connections/ConnectionGuide.php'); ?>
<?php
$colname_RSfournmat = "1";
if (isset($HTTP_GET_VARS['mat'])) {
$colname_RSfournmat = (get_magic_quotes_gpc()) ? $HTTP_GET_VARS['mat'] : addslashes($HTTP_GET_VARS['mat']);
}
mysql_select_db($database_ConnectionGuide, $ConnectionGuide);
$query_RSfournmat = sprintf("SELECT id_modele, idfourn, idmat, modele, t_fournisseurs.NumFourn, t_fournisseurs.NomFourn, t_modelecaracteristique.idmodele, t_modelecaracteristique.caracteristique FROM t_modele, t_fournisseurs, t_modelecaracteristique WHERE idmat = %s AND t_fournisseurs.NumFourn=t_modele.idfourn AND t_modelecaracteristique.idmodele=t_modele.id_modele ORDER BY t_modele.id_modele ASC", $colname_RSfournmat);
$RSfournmat = mysql_query($query_RSfournmat, $ConnectionGuide) or die(mysql_error());
$row_RSfournmat = mysql_fetch_assoc($RSfournmat);
$totalRows_RSfournmat = mysql_num_rows($RSfournmat);
?>
<html>
<head>
<title>Document sans titre</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?php do { ?>
<p><?php echo $row_RSfournmat['modele']; ?> <?php echo $row_RSfournmat['NomFourn']; ?> <?php echo $row_RSfournmat['caracteristique']; ?></p>
<?php } while ($row_RSfournmat = mysql_fetch_assoc($RSfournmat)); ?>
</body>
</html>
<?php
mysql_free_result($RSfournmat);
?>
Bien sur mon code ecritmodel1 fourn1 car(1)
model1 fourn1 car(2)
model1 fourn1 car(n)
alors que moi je veux
model1 fourn1 car(1) car(2) ... car(n)
merci d'avance