Bonsoir,

Je me tourne vers vous car je me demande comment, dans une fenêtre modale avec un "form", a l'ouverture de celui ci que les case a cocher qu'il contient soit déjà coché si l'enregistrement existe en base de donnée pour chacun des membres, voici plus en détail
:


Je possède un tableau issu d'une requête sql, et dans ce tableau un lien qui m'ouvre une fenêtre modale et dans ce lien je passe les paramètres suivants : id, date et heure, alors voici le lien :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
<td> <a data-toggle="modal" data-id="<?php echo $data['id'].'$'.$data['Datefr'].'$'.$data['heure']; ?>" data-toggle="modal" class="open-PersonneDialog btn btn-primary" href="#Personne_dialog"><img src="images/pompiers.png" alt="Personnel" border="0" width="16" height="16" /></a></td>
pas de soucis ceci fonctionne a merveille et j'ouvre donc ma modale qui m'affiche les info récupéré donc voici un bout de code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
    $(document).ready(function () {
 
		$(document).on("click", ".open-PersonneDialog", function () {
			//on recoit les données de la personne
     var myBookId = $(this).data('id');
	 var arrayOfStrings = myBookId.split("$"); // on les split
	 var id_inter = arrayOfStrings[0]; //on récupre l'id de la commande
	 var date_inter = arrayOfStrings[1]; //ici on a la date
	 var heure_inter = arrayOfStrings[2]; //ici on a l'heure
 
	$(".modal-header .modal-title").empty().append("Intervention du "+date_inter+" a "+heure_inter);
    $(".modal-body #id_inter").empty().val(id_inter);
    $('#Personne_dialog').modal('show');
});
Après dans ma fenêtre modale il y a un "form" dans laquelle il y a autant de case a cocher que de membres (a travers une requete mysql j'affiche les membres), voici le code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 <form class="well" id="contact_form" action="modal_ajouter_inter_sql.php" method="POST">
                             <div class="form-group">Personnes présente : <br/>
 
							  <?php
                                                                $sql = 'SELECT id_membres, nom, prenom FROM membres ORDER BY nom DESC';
                                                                $exec = mysql_query($sql);
                                                                while ($data = mysql_fetch_array($exec)) { ?>
							 <div class="checkbox"><label><input type="checkbox" name="check_list[]" value="<?php echo $data['id_membres']; ?>"><?php echo $data['prenom'].' '.$data['nom']; ?></label></div>
							 <?php } ?>
 
						</div>
						<input type="hidden" name="id_inter" id="id_inter" value=""/>
                        </form>
Donc tout fonctionne correctement je soumet le formulaire avec $ajax, et les données sont inséré en base de donnée (pour info : je fait un INSERT INTO dans ma table pour chaque membres, avec id_inter passé en "hidden" dans le "form".

Maintenant mon problème est que si il y a déjà des membres affecté a id_inter, alors il faudrait qu'il soit coché dans ma modale !
Alors je me demande si ma facon de faire serait la bonne :
Passé toujours dans le lien data-id qui ouvre ma modale les id des membres present pour id_inter, mais aprés comment les affecté au case a coché ???

j'espére avoir était clair dans mes propos ?? merci d'avance pour votre aide