Probleme affichage

Répondre
jSURF
le 05/08/2009 à 04:27
jSURF
Bonjour,

j'ai un problème avec mon affichage sur le site il m'affiche qu'une personne alors que je demande d'afficher tous ceux avec l'id 1

Table membre

`id` int(11) NOT NULL auto_increment,
`login` varchar(255) NOT NULL,
`password` text NOT NULL,
`email` varchar(255) NOT NULL,
`nom` varchar(255) NOT NULL,
`prenom` varchar(255) NOT NULL,
`ville` varchar(255) NOT NULL,
`age` varchar(255) NOT NULL,
`sexe` varchar(255) NOT NULL,
`level` varchar(255) NOT NULL,
`idteam` int(11) NOT NULL,



Table team

`id` int(11) NOT NULL auto_increment,
`team` varchar(255) NOT NULL,



team: id = membre : idteam

donc si la table team l'id = 1 et que la table membre idteam = 1 alors il m'affiche les personnes le problème la ce qu'il m'affiche qu'une personne :/


<?php

sql_co();

$sql = "SELECT *
FROM team T
JOIN membre M
ON T.id = M.idteam";

// on lance la requête (mysql_query) et on impose un message d'erreur si la requête ne se passe pas bien (or die)
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());

// on recupere le resultat sous forme d'un tableau
$data = mysql_fetch_array($req);

// on libère l'espace mémoire alloué pour cette interrogation de la base
mysql_close ();

while ($data = mysql_fetch_array($req) )
{

?>

<table width="100%">
<tr>

<td valign="top">
<?php echo ''. $data['prenom'] .'';?> '<b><?php echo ''. $data['login'] .'';?></b>'&nbsp;<?php echo ''. $data['nom'] .'';?><br/>

<table width="200" style="margin-top: 10px;">
<tr><td style="font-weight: bold;" valign="top">Age:</td>
<td><?php echo ''. $data['age'] .'';?></td></tr>
<tr><td style="font-weight: bold;" valign="top">Ville:</td>
<td><?php echo ''. $data['ville'] .'';?></td></tr>
</table>
</td>
<td width="100px">
<img src="" width="100px" height="100px"/><br/>
</td>

</table>

<?php
}
?>



Lien: http://undr.ctrl.free.fr/?p=roster

jesper que j'ai bien expliqué mon problème.

Merci d'avance
jSURF
LA GLOBULE
le 05/08/2009 à 18:36
LA GLOBULE
Peut etre que tu n'as qu'une personne qui appartient à une team non ?

Si tu veux lister tous les membres, même ceux sans team, fais un LEFT JOIN.
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours