Page 1 sur 1

probléme d'affichage sur ma page

Posté : 16 juin 2008, 11:23
par moip
Bonjour

Je m'explique je voudrais afficher 2 colones sur ma page une avec le nom des joueurs et l'autre le club du joueur, dans ma bd jai 2 tables une avec l'id du club et le nom du club l'autre le nom du joueur et l'id du club au quel il appatient avec association des deux tables.


`joueur`: le nom du joueur, l'id de son club
`club` : le nom du club et l'id du club
		<?
		$res=mysql_query('SELECT * FROM `joueur` ORDER BY `ID_CLUB`');  // Requete sql 
		$val=mysql_num_rows($res);			// compte le nombre de lignes
		while($val=mysql_fetch_array($res)) // Tant qu'il y a des lignes
		{
			$clubs =mysql_query('SELECT `NOM_CLUB` FROM `club` WHERE `ID_CLUB`= "ID_CLUB"');  //stocker le nom du club celon l'id du club de la table joueur dans $clubs?>
			
			<td align="center"><?echo($val["NOM_J"]); //afficher le nom du joueur ?></td>
			<td align="center"><?echo($clubs); //afficher le nom du club ?></td>

   </tr>
		<?}
Le probléme et que j'affiche rien dans ma colone joueur erreur je sais pas trop. Sinon jarrive à afficher les id des clubs celon le joueur mais cela peu d'importance car je veux afficher le nom pas l'id du club celon le joueur

Merci d'avance pour vos réponse

Posté : 16 juin 2008, 11:39
par mcorgnet
Tu devrais essayer de le faire en une seule requêtes :

SELECT J.NOM_JOUEUR, C.NOM_CLUB
FROM CLUBS C, JOUEURS J
WHERE C.ID_CLUB = J.ID_CLUB

En une seule requête, ça renverra tout.

Posté : 16 juin 2008, 12:56
par animithra
Bonjour.
$clubs =mysql_query('SELECT `NOM_CLUB` FROM `club` WHERE `ID_CLUB`= "ID_CLUB"');
Le problème vient d'ici à priori, tu devrais avoir quelque chose du genre :

Code : Tout sélectionner

$clubs =mysql_query('SELECT `NOM_CLUB` FROM `club` WHERE `ID_CLUB`= "'.$val['ID_CLUB'].'"');
Cela me semble plus logique vu que tu tries selon la première requête...

Posté : 16 juin 2008, 15:04
par moip
Tu devrais essayer de le faire en une seule requêtes :

SELECT J.NOM_JOUEUR, C.NOM_CLUB
FROM CLUBS C, JOUEURS J
WHERE C.ID_CLUB = J.ID_CLUB

En une seule requête, ça renverra tout.
merci j'ai fais comme ça nikel :!: