Table : JeuxSystem (ce qui veux dir liste de jeux inclus dans le system, les gens ne peuvent qu'ajouté des jeux listés dans le system)
Champ : idJeuxSystem, nomdujeux, detailsdujeux
J'ai une liste de choix permettant d'ajouter des jeux, par contre dans cette liste, les jeux ayant déjà été ajouté au user, je voudrais pas qu'il aparaisse dans cette liste.
Ma box list a remplir doit l'etre donc avec : idJeuxSystem & nomdujeux (idJeuxSystem pour la future écriture & nomdujeux pour etre lisible dans la liste de choix)
Donc en terme sql je cherche a reproduire :
Selectionner JeuxSystem.idJeuxSystem, JeuxSystem.nomdujeux WHERE JeuxSystem.idJeuxSystem N'égale ou ne se retrouve pas dans JeuxUser.LienIdJeuxSystem AND JeuxUser.idUser = '2'
Bien sur le deux sera remplacé par la bonne variable par la suite.
Hum salut, je crois que j'ai compris ton problème : tu veux faire une liste déroulante dans laquelle apparaîssent tous les noms de jeux de ton site (JeuxSystem) sauf ceux que l'utilisateur a ajouté lui même ou utilise déjà ^^.
Personnellement, je te conseillerai, plutôt que de faire une requête compliquée, en considérant que les idJeuxUser correspondent avec les idJeuxSystem (c'est à dire que si l'tilisateur a déjà un jeu, l'id du JeuxSystem qu'il aura choisi sera le même que l'id du JeuxUser et cela signifie aussi qu'ils apparaîssent dans le même ordre dans ta BDD) de réaliser du code PHP avec un simple if du genre :
JE NE METS PAS LA BALISE CODE CAR LE COLORATEUR INTERPRETE MAL ET MODIFIE LE CODE :
db_connect(); //ta fonction préécrite pour se connecter à ta BDD, ou alors les insctructions pour le faire à la place
$query = "select * from JeuxSystem"; //première requête
$result = mysql_query($query);
$query2 = "select * from JeuxUser"; //deuxième requête effectuée en parallèle
$result2 = mysql_query($query2);
echo "<select name='votre_choix_de_jeux'>"; //affiche le début de la liste
while ($donnees = mysql_fetch_array($result))
{
$donnees2=mysql_fetch_array($result2);
if ( $donnees['idJeuxSystem'] != $donnees2['idJeuxUser'] )
{
echo "<option value='".$donnees['idJeuxSystem']."'>".$donnees['idJeuxSystem']."</option>";
}
else
continue;
}
echo "</select>";