probléme d'affichage sur ma page

Eléphanteau du PHP | 11 Messages

16 juin 2008, 11:23

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

Mammouth du PHP | 514 Messages

16 juin 2008, 11:39

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.

Eléphant du PHP | 174 Messages

16 juin 2008, 12:56

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...
"Il vaut mieux avoir du luxe dans ses sentiments que sur ses habits, je ne crains, moi, le mépris de personne" Honoré De Balzac.
"On s'étonne trop de ce que l'on voit rarement et trop peu de ce que l'on voit chaque jour" Mme de Genlis
"L'absence diminue les médiocres passions et augmente les grandes comme le vent éteint les bougies et allume le feu" La RocheFoucauld
"People have hope because they can't see Death standing behind them" (anonymous)
"Of all the things I've lost, I miss my brain the most" (from a fanfic)

Eléphanteau du PHP | 11 Messages

16 juin 2008, 15:04

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 :!: