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 -
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 :)
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:
- Désactiver /colorer quelques champs de la liste déroulante
- Liste déroulante excel - Guide
- Desactiver rond bleu whatsapp - Guide
- Liste déroulante en cascade - Guide
- Liste déroulante google sheet - Accueil - Guide bureautique
- Supprimer liste déroulante excel - Forum Réseaux sociaux
4 réponses
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.
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.
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 :'(
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 :'(
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>
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>