Désactiver /colorer quelques champs de la liste déroulante

onss111 Messages postés 50 Date d'inscription   Statut Membre Dernière intervention   -  
onss111 Messages postés 50 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour à tous,
J'ai créé en PHP deux listes déroulantes alimentée par une base de donnée MYSQL (table commande) La 1ère liste contient les id des commandes et la 2ème contient les étapes de déroulement des commandes
Si l'utilisateur choisit un identifiant de la 1ère liste, il va mettre à jour les étapes en sélectionnant un champ de la 2ème liste, Ce dernier sera désactivé ou coloré une fois est stocké dans la base de donnée,
Voilà le code de la sélection d'un id de la base:
<?php
$connexion=mysql_connect('localhost','root',"") or die ("connexion impossible.");
$db=mysql_select_db('projet',$connexion) or die ("base de données non accessible");
?>
<p>Choisissez un appel d'offre: </p>
<select id=select2 name=id>

<option value=0>-----choisir-----</option>
<?php
$SQL_C = 'SELECT id FROM commande ORDER BY id ASC';
$result_C = mysql_query($SQL_C);
while ($val_C = mysql_fetch_array($result_C))
{
echo '<option value="'.$val_C['id'].'">'.$val_C['id'].'</option>';

}
?>
</select>


et voilà le code des étapes des commandes:

<select id=select2 name="etape">

<option>Etude</option>
<option>Depot dossier AO</option>
<option >Publication de l'avis de presse</option>
<option > Réception des offres techniques </option>
<option >Ouverture des plis technique.</option>
<option >Dépouillement des plis tech</option>
<option > Dépôt de résultat </option>
<option> Ouverture des plis financière. </option>
<option> Dépôt de dossier </option>
<option> Conclusion </option>
<option> Publication resultat </option>
</select>

pouvez vous m'aider svp ...
Merci d'avance :)
A voir également:

4 réponses

loupix57 Messages postés 316 Date d'inscription   Statut Membre Dernière intervention   14
 
ok, En gros, tu veut sélectionner automatiquement une valeur de la liste 2 ; en cliquant sur un élément de la liste 1 ..

Moi j'aurais tendance à faire du Javascript, mais si t'est pas à l'aise avec ce langage ; Le mieux, est ;

Quand tu valide la première liste (sous la forme d'un formulaire) ;
Et que tu trouve ta bonne correspondance avec la seconde liste :
<option SELECTED>Etude</option>
Sélectionnera automatiquement cette valeur.
0
onss111 Messages postés 50 Date d'inscription   Statut Membre Dernière intervention   3
 
merci mais c pas exactement le cas
je veux que lorsque je choisit un identifiant de la 1ere liste
et en choisissant aussi un champ de la 2ème liste, ce champ choisi une fois stocké au niveau à la base de donnée, une fois j'actualise la page il sera désactivé ou mème coloré ,
svp j'ai besoin de l'aide :'(
0
loupix57 Messages postés 316 Date d'inscription   Statut Membre Dernière intervention   14
 
D'accord , Alors ;

Quand tu valide ce formulaire , tu enregistre les valeurs dans ta BDD, et dans une variable $_SESSION, ça te permettera de récupérer la dernière valeur enregistrer.

En suite, sur ton tableau ;
Soit tu le crée en php et tu n'ajoute pas ces valeurs ,

if($valeur_encours != $_SESSION['id']){
echo "<option value=''>value</option>";}

Soit tu les rend invisible

<option style='display:none;'></option>

ou en couleur

<option style="background-color:#E3A4F7"></option>
0
onss111 Messages postés 50 Date d'inscription   Statut Membre Dernière intervention   3
 
Merciiiiiiiii bien :)

Pouvez vous m'expliquer encore plus car je suis débutante en php
et si vous pouvez me donner un exemple d'un code qui peut faire ceci

merciiiiiiiiii d'avance :))))))))))))))))))))
0