Voilà, je suis en train de créer le site internet d'un petit club de foot de mon département. Actuellement, je bute sur la mise en ligne des convocations des joueurs. J'ai crée un tableau dans mon fichier de convocations, disposé de la manière suivante :
- Premiere colonne : Récupération du nom des joueurs par mysql (Select nom FROM table).
- Deuxième colonne : Insertion d'un bouton qui a deux possibilités :
- Si le joueur n'est pas dans la table de convocation des joueurs, alors j'affiche un bouton qui me permet de confirmer et de l'ajouter à la table convocation.
- Si le joueur est déjà présent dans la table des convocations, alors j'affiche un bouton grisé indiquant que le joueur est déjà sélectionné.
- Dernière ligne du tableau : Un bouton me permettant de supprimer toute la table des convocations.
Voici ce que j'ai déjà pu faire :
<?php
//______________________________________________CONVOCATIONS DES SENIORS___________________________________________________
//Connexion à ma base de données
// requête SQL qui compte le nombre total d'enregistrement dans la table et qui
// récupère tous les enregistrements
$select1 = 'SELECT * FROM senior';
$result1 = mysql_query($select1,$link) or die ('Erreur : '.mysql_error() );
$select11 = 'SELECT * FROM senior WHERE nom NOT IN (SELECT nom FROM convoc_senior)';
$result11 = mysql_query($select11,$link) or die ('Erreur : '.mysql_error() );
$total1 = mysql_num_rows($result1);
$total11 = mysql_num_rows($result11);
$tab = array();
// Debut du tableau
echo '<table bgcolor="#D9FF99" border="1" align="center">';
echo '<form name="ajout_senior" method="POST" action="Admin/Admin_Convoc/valid_convoc_senior.php">';
echo '<tr>';
echo '<th align="center" colspan="2" width="500">'.'Convocations des Seniors'.'</th>';
echo '</tr>';
for ($i=0;$i<$total1;$i++) {
$com = mysql_fetch_array($result1);
$val = mysql_fetch_array($result11);
echo '<tr>';
echo '<td align="center">';
echo $val['nom'];
echo '</td>';
echo '<td align="center">';
if ($total11 <= $total1) {
echo '<input type="submit" style="height: 40px" name="nom" value="Confirmer">';
echo '</td>';
}
else {
echo '<input type="button" style="height: 40px" name='.$val['nom'].' value="Joueur deja selectionne" disabled="disabled">';
echo '</td>';
}
}
// fin du tableau.
echo '</tr>';
echo '</form>';
echo '<tr>';
echo '<td align="center" colspan="2">';
echo '<form name="delete_senior" action="Admin/Admin_Convoc/suppr_convoc_senior.php">';
echo '<input type="submit" style="height: 40px" name="suppression_senior" value="Supprimer les convocations Seniors">';
echo '</td>';
echo '</tr>';
echo '</form>';
echo '</table>';
// on libère le résultat
mysql_free_result($result1);
mysql_free_result($result11);
?>
Le problème que je rencontre actuellement, c'est que lorsque je clique sur le bouton de confirmation pour convoquer le joueur, le script me retourne uniquement le nom du dernier joueur qui a été inscrit dans la table des joueurs.Je ne sais pas trop comment résoudre ce problème.
Merci d'avance de votre aide.