$res['Dispo'][1]
Code : Tout sélectionner
$id_joueur = $ids['id_joueur'];
$disp = $Dispo[''.$id_joueur.'']['Dispo'];
$requete = "UPDATE JOUES SET Dispo = '$disp' WHERE id_joueur = '$id_joueur' and id_match = '$match'";
Code : Tout sélectionner
echo '<br><br>Liste des joueurs disponibles pour ce match :<br><br>';
$req = mysql_query('SELECT * FROM players WHERE Moment="'.$res4['Moment'].'" OR Moment="T"')or die(mysql_error());
$i = 1;
while($player_list = mysql_fetch_assoc($req))
{
$nom_joueur = $player_list['nom'];
$id_joueur = $player_list['id'];
$i++;
}
Il faut le faire en deux requêtes que tu peux ensuite imbriquer l'une dans l'autre.n'y a t-il pas moyen dans la requete sql, de ' filtrer ' WHERE players.id != JOUES.id_player :/
SELECT idIngredient FROM repas LEFT JOIN repas ON repas.idIngredient = frigidaire.idIngredient WHERE idRepas = xxx
Maintenant la liste des ingrédients non pris dans le frigidaire :
SELECT idIngredient FROM frigidaire WHERE idIngredient NOT IN (
SELECT idIngredient FROM repas LEFT JOIN repas ON repas.idIngredient = frigidaire.idIngredient WHERE idRepas = xxx
)
Tu as une boucle qui exécutes tes INSERT ou UPDATE.Ah, et que ceux que je ne renseigne pas ( les checbox non cochés ) ne mettent pas ' NULL ' dans la table JOUES, et seront ainsi automatiquement re-proposés lors du prochain passage sur ' add '
Code : Tout sélectionner
$req = mysql_query('SELECT * FROM players WHERE Moment="'.$res4['Moment'].'" OR Moment="T"')or die(mysql_error());Code : Tout sélectionner
$req = mysql_query('SELECT * FROM players WHERE Moment="'.$res4['Moment'].'" OR Moment="T" AND id NOT IN (
SELECT id_joueur FROM JOUES LEFT JOIN players ON JOUES.id_joueur = players.id )') or die(mysql_error());
SELECT id_joueur FROM JOUES LEFT JOIN players ON JOUES.id_joueur = players.id WHERE JOUES.id_match ="'.$match.'"
Puis testes la requête complète (toujours sous PMA).ouuuuh le vilain, c'est ou qu'on lui met la fessée ?MySQL n'a retourné aucun enregistrement. ( Traitement en 0.0037 sec. )
Code : Tout sélectionner
SELECT *
FROM players
WHERE (
Moment = "M"
OR Moment = "T"
)
AND players.id NOT
IN (
SELECT id_joueur
FROM JOUES
LEFT JOIN players ON JOUES.id_joueur = players.id
WHERE JOUES.id_match = "10"
)
LIMIT 0 , 30
Code : Tout sélectionner
$req = mysql_query('SELECT * FROM players WHERE (Moment="'.$res4['Moment'].'" OR Moment="T") AND players.id NOT IN (SELECT id_joueur FROM JOUES INNER JOIN players WHERE JOUES.id_joueur = players.id AND JOUES.id_match ="'.$match.'")');
Comment fais-tu le test ?j'ai tenté aussi de mettre en place un systeme de ' sessions ' afin que certaines pages ne soient accessibles que si on s'est logué, pour autant il me renvoi toujours vers l'authentification malgré que j'ai inscrit les données dans le $_SESSION['login']
Code : Tout sélectionner
$sqlid = "select * from JOUES join players ON players.id = JOUES.id_joueur where id_match='$id' order by Equipe ASC";
$reqid = mysql_query($sqlid);
echo '<center><TABLE>
<tr><td align="center">'.$scoreA.'</td><td align="center">'.$scoreB.'</td></tr><TR><TD align="center">Domicile</TD><TD align="center">Extérieur</TD></TR>';
while($res = mysql_fetch_assoc($reqid))
{
echo '<TR><TD align="center">'.$res['nom'].$res['Equipe'=='A'].'</TD><TD align="center">'.$res['nom'].$res['Equipe'=='B'].'</TD></TR>';
}
echo '</TABLE></center>';ca n'affiche que les A, et l'autre que les B.'.$res['nom'].$res['Equipe'=='A'].'
ca me sort des chiffres ( logique en meme temps... ) et && ne sort que des 1...'.$res['nom']+$res['Equipe'=='A'].'