Combobox pour sélection des champs de la BD

Fermé
hichamus13 - Modifié le 31 janv. 2019 à 17:36
 hichamus13 - 1 févr. 2019 à 14:28
Bonjour tout le monde.
Je reviens vers vous après de longues heures de recherche.
J'explique le problème:
J'affiche la liste des tâches en cours de validation par le N+1, réalisées par chaque employé.
Je souhaiterais pouvoir sélectionner les tâches que je souhaiterais valider et envoyer une requête de validation pour tous ses champs. ( Genre quand on veut supprimer des messages sur la boite mail soit on sélectionne tous les mails ou bien un par un).
Je souhaiterais faire apparaitre un combobox qui, en le cochant, me permettrait de sélectionner tous les champs et avoir des combobox pour chaque ligne que je peux cocher ou décocher à part. Un bouton Valider et un autre ne pas valider.
Voici un extrait de mon code :
<?php
 
try{
    $connect = new PDO("mysql:host=localhost;dbname=test;charset=utf8","root","test");
    $connect -> setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
}
catch(PDOException $e){
    echo 'echec de la connexion : ' .$e->getMessage();
}
 
$requete= $connect->prepare('SELECT * FROM lesTaches WHERE etat1="En cours" OR etat2="En cours" OR etat3="En cours" OR etat4="En cours" ');
 
$requete->execute();
?>


Je sélectionne ensuite toutes les tâches réalisées différentes de "RAS"


 
 <table id="employee_data" class="table table-striped table-bordered">
                            <thead>
                            <tr>
                                <td style="font-weight: bold;">Nom </td>
                                <td style="font-weight: bold;">Tâche </td>
                                <td style="font-weight: bold;">Temps passé</td>
                                <td style="font-weight: bold;">Date</td>
                                <td style="font-weight: bold;">Fonction</td>
                                <td style="font-weight: bold;">Etat</td>
                            </tr>
                            </thead>
 
                            <?php
                            while($row = $requete->fetch())
                            {
                               ?>
                               <tr>
                                     <td><?php echo $row["nom"]; ?></td>
                                     <td><?php echo $row["tache"]; ?></td>
                                     <td><?php echo $row["t1"]; ?></td>
                                     <td><?php echo $row["date"]; ?></td>
                                     <td><?php echo $row["fnc"]; ?></td>
                                     <td style="font-weight: bold; color:#00008B"><?php echo $row["etat1"]; ?></td>
 
                               </tr>
                              <?php ;
                                     if ( $row["tache2"] != "RAS" ) {
?>
 
                               <tr>
                                     <td><?php echo $row["nom"]; ?></td>
                                     <td><?php echo $row["tache2"]; ?></td>
                                     <td><?php echo $row["t2"]; ?></td>
                                     <td><?php echo $row["date"]; ?></td>
                                     <td><?php echo $row["fnc"]; ?></td>
                                     <td style="font-weight: bold; color:#00008B"><?php echo $row["etat2"]; ?></td>
</tr>
                               <?php ;
                                     }
if ( $row["tache3"] != "RAS" ) {
                                           ?>
                               <tr>
                                     <td><?php echo $row["nom"]; ?></td>
                                     <td><?php echo $row["tache3"]; ?></td>
                                     <td><?php echo $row["t3"]; ?></td>
                                     <td><?php echo $row["date"]; ?></td>
                                     <td><?php echo $row["fnc"]; ?></td>
                                     <td style="font-weight: bold; color:#00008B"><?php echo $row["etat3"]; ?></td>
</tr>
                               <?php ;
                                     }
if ( $row["tache4"] != "RAS" ) {
?>
                               <tr>
                                     <td><?php echo $row["nom"]; ?></td>
                                     <td><?php echo $row["tache4"]; ?></td>
                                     <td><?php echo $row["t4"]; ?></td>
                                     <td><?php echo $row["date"]; ?></td>
                                     <td><?php echo $row["fnc"]; ?></td>
                                     <td style="font-weight: bold; color:#00008B"><?php echo $row["etat4"]; ?></td>
</tr>
                             <?php  ;
                                     }
                            }


EDIT : Ajout des balises de code
EDIT² : Déplacement de la question dans le bon forum


J'espère que j'ai été clair et merci d'avance de votre aide.

2 réponses

jordane45 Messages postés 38136 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 16 avril 2024 4 649
31 janv. 2019 à 19:38
Bonjour,


Je souhaiterais faire apparaitre un combobox qui, en le cochant, me permettrait de sélectionner tous les champs et avoir des combobox pour chaque ligne que je peux cocher ou décocher à part. Un bouton Valider et un autre ne pas valider.

Il n'y a pas de "combobox" en html ...
Par contre, tu as des checkboxes.
https://www.w3schools.com/tags/att_input_type_checkbox.asp


et pour le "selectionner tout".. tu devras faire un peu de javascript.
https://www.google.com/search?q=javascript+checkbox+select+all
0
merci pour le tuyeau
0