Modifier liste déroulante
Posté : 25 sept. 2005, 23:39
Bonjour,
J'ai crée un formulaire pour ajouter des joueurs dans ma base de données : tout marche très bien.
Maintenant, j'ai crée un formulaire pour modifier un joueur. Tout marche sauf pour les listes déroulantes où j'ai un petit problème
J'ai deux tables : joueurs et nationalites. Les deux sont liées avec id_nationalite
Par exemple j'enregistre trois nationalites dans ma table : France, Espagne, Brésil
J'enregistre ensuite un joueur : Nom : Zinédine Zidane / Nationalité : Espagne (je fais une erreur pour pouvoir modifer plus tard)
Si je veux modifier la nationalité de Zidane, dans la liste seule Espagne apparait. J'aimerai que les autres nationalités apparaissent pour pouvoir modifier et mettre France par exemple. Attention, j'aimerai que quand on modifie un joueur, la nationalité par défaut soit celle que l'on a enregistré lorsqu'on a crée le joueur.
Merci de m'éclairer
Voici mon code :
J'ai crée un formulaire pour ajouter des joueurs dans ma base de données : tout marche très bien.
Maintenant, j'ai crée un formulaire pour modifier un joueur. Tout marche sauf pour les listes déroulantes où j'ai un petit problème
J'ai deux tables : joueurs et nationalites. Les deux sont liées avec id_nationalite
Par exemple j'enregistre trois nationalites dans ma table : France, Espagne, Brésil
J'enregistre ensuite un joueur : Nom : Zinédine Zidane / Nationalité : Espagne (je fais une erreur pour pouvoir modifer plus tard)
Si je veux modifier la nationalité de Zidane, dans la liste seule Espagne apparait. J'aimerai que les autres nationalités apparaissent pour pouvoir modifier et mettre France par exemple. Attention, j'aimerai que quand on modifie un joueur, la nationalité par défaut soit celle que l'on a enregistré lorsqu'on a crée le joueur.
Merci de m'éclairer
Voici mon code :
Code : Tout sélectionner
<td><select name="nationalite">
<?php
$resultat_sql = mysql_query("SELECT nationalites.id_nationalite, nationalites.nationalite, clubs.id_nationalite FROM nationalites, clubs WHERE nationalites.id_nationalite
= clubs.id_nationalite");
while ($data = mysql_fetch_assoc($resultat_sql))
{
echo '<option value="'.$data['id_nationalite'].'">'.$data['nationalite'].'</option>';
}
?>
</select></td>