Griser une boite de liste

Romain -  
adns Messages postés 1152 Statut Membre -
Bonjour,

J'ai crée une page PHP avec dedans un formulaire avec plusieurs zones d'édition et trois boite de liste. J'aimerai savoir comment peut -on griser (ou désactiver) une boite de liste en fonction d'une autre boite de liste.

J'explique un peu plus clairement. Voila j'ai une boite de liste avec trois grades ( Administrateur, Professeur, Étudiant) et mais deux autre boite de liste c'est Classe ( avec deux noms de classe) et Groupe (avec deux nom de groupe). Par exemple je choisi le grade administrateur ou professeur je veux que les boites de liste Groupe et Classe soit griser (ou désactiver).

Comment peut-on faire
A voir également:

2 réponses

adns Messages postés 1152 Statut Membre 153
 
bonjour

il faut que tu fasse cela en javascript

file ton code et dis moi ce que tu veux je te fais voir ;)

Adns
0
Romain
 
include 'fonctions.php';

echo 'Grade : <select name="grade">';
mysql_connect("localhost", "root","") or die ("erreur de connexion");// Connexion au serveur
mysql_select_db("projetctrl") or die ("erreur de connexion à la base de données"); // Connexion à la base de données
$requete = "SELECT idDroits_web, Grade FROM DROITS_WEB"; // Requête à executer
$result = mysql_query($requete);// Execution de la requête

// Boucle Tant que qui permet de récupérer autant de valeur qu'il y a dans la base de données
while($datagrade= mysql_fetch_array($result)){
echo '<option value="'.$datagrade['idDroits_web'].'">';
echo Grade($datagrade['Grade']);
echo '</option>';
}
//Fermeture de la base de données
mysql_close();

echo '</select>';

echo '<br><br>';

echo 'Classe : <select name="classe">';
mysql_connect("localhost", "root","") or die ("erreur de connexion");// Connexion au serveur
mysql_select_db("projetctrl") or die ("erreur de connexion à la base de données"); // Connexion à la base de données
$requete = "SELECT idClasses, Nom_Classe FROM CLASSES"; // Requête à executer
$result = mysql_query($requete);// Execution de la requête

// Boucle Tant que qui permet de récupérer autant de valeur qu'il y a dans la base de données
while($dataclasse= mysql_fetch_array($result)){
echo '<option value="'.$dataclasse['idClasses'].'">';
echo $dataclasse['Nom_Classe'];
echo '</option>';
}
//Fermeture de la base de données
mysql_close();

echo '</select>';

echo '<br><br>';

echo 'Groupe : <select name="classe">';
mysql_connect("localhost", "root","") or die ("erreur de connexion");// Connexion au serveur
mysql_select_db("projetctrl") or die ("erreur de connexion à la base de données"); // Connexion à la base de données
$requete = "SELECT idGroupes, Num_Groupe FROM GROUPES"; // Requête à executer
$result = mysql_query($requete);// Execution de la requête

// Boucle Tant que qui permet de récupérer autant de valeur qu'il y a dans la base de données
while($datagroupe= mysql_fetch_array($result)){
echo '<option value="'.$datagroupe['idGroupes'].'">';
echo $datagroupe['Num_Groupe'];
echo '</option>';
}
//Fermeture de la base de données
mysql_close();

echo '</select>';


Et en fait j'aimerai en gros qu'en fonction de Grade($datagrade['Grade']) on grise les boite de liste Groupe et Classe.

Merci de repondre
0
adns Messages postés 1152 Statut Membre 153 > Romain
 
ok ok

premierement tu na pas besoin de te connecter deconnecter puis connecter et reconnecter a ta base sans arret..

connecte toi au debut de la page et tu te deconnect a la fin ;)

ensuite tu a 2 select avec le meme nom tres important ^^

et voila un pti truc simple test le regard le tu vera ce n'est pas compliquer a comprendre et ensuite tu adapte a tes besoin ;);)

<script>
function grise(){
if (document.form.grade.value == "prof"){
document.form.classe.disabled = true;
}else{
document.form.classe.disabled = false;
}


}
</script>
<form name="form">
<select name="grade" onchange="grise()">
<option value="">selectionner un grade</option>
<option value="prof">Professeur</option>
<option value="proviseur">proviseur</option>
<option value="eleve">eleve</option>
</select>

<select name="classe" id="2">
<option value="">selectionner une classe</option>
<option value="1">1ere</option>
<option value="2"> 2nd</option>
<option value="3"> Terminal</option>
</select>

<select name="groupe">
<option value="">selectionner un groupe</option>
<option value="1">groupe 1</option>
<option value="2">groupe 2</option>
<option value="3">groupe 3</option>
</select>
</form>


Adns
0
ThEBiShOp Messages postés 9307 Date d'inscription   Statut Contributeur Dernière intervention   1 566
 
0