Bonjour,
je ne sais pas si je suis dans la bonne section du forum pour exposer mon problème, je m'en excuse ci se n'est pas le cas.
Alors voila, j’essaie tant bien que mal depuis ce matin de récupérer le contenu d'une variable $_POST dans une forme "modal" de bootstrap suite à l’envoi d'un formulaire, je vous explique :
J'ai un premier code php ou je sélectionne via sql une liste de fichiers :
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 if (isset($_GET['email'])){ $emailuser = $_GET['email']; $sql = "SELECT * FROM files WHERE email_user = '$emailuser' ORDER BY upload_date DESC"; $resultsfiles = $db->query($sql); $resultsfiles->setFetchMode(PDO::FETCH_OBJ); } // récupère les informations dans les checkbox if(isset($_POST['check_list']) && !empty($_POST['check_list'])){ $lstcheck = nl2br(implode(', ', $_POST['check_list'])); $parselstcheck .= $lstcheck; }
Que j'affiche ensuite de cette façon la dans la même page :
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 <form role="form" action="" method="POST"> <div class="panel panel-inf"> <div class="panel-heading"> <div class="navbar-right"> <button class="btn btn-xs btn-danger" data-toggle="modal" data-target=".bs-example-modal-lg"><span class="glyphicon glyphicon-remove"></span> Supprimer le/les fichier(s)</button> </div> </div> <table class="table table-striped"> <thead> <tr> <th>Fichier</th> <th>Sélectionner</th> </tr> </thead> <tbody> <?php while( $data = $resultsfiles->fetch() ){ echo '<tr>'; echo '<td><a href="i">'.$data->namefile.'</a></td>'; echo '<td><input type="checkbox" name="check_list[]" value="'.$data->id.'" class="checkfile"</td>'; echo '</tr>'; } $resultsfiles->closeCursor(); ?> </tbody> </table> </div> </form>
Lors du click sur le bouton "Supprimer le/les fichier(s)" j'ouvre une boite de dialog "modal" de bootstrap de ce type :
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 <div class="modal fade bs-example-modal-lg" tabindex="-1" role="dialog" aria-labelledby="myLargeModalLabel" aria-hidden="true"> <div class="modal-dialog modal-lg"> <div class="modal-content"> <div class="panel panel-info"> <div class="panel-heading"> <h3 class="panel-title">Mes fichiers sélectionnés</h3> </div> <div class="panel-body"> <div class="form-group"> <?php echo $parselstcheck; } ?> </tbody> </table> </div> </div> </div> </div> </div> </div>
Sauf que à l'ouverture de ce modal mon echo $parselstcheck ne s'affiche pas, j'en déduis donc que lors du click sur mon bouton "Supprimer le/les fichier(s)" le script ne rentre pas dans le if(isset($_POST['check_list']) && !empty($_POST['check_list']))
Je ne vois pas comment faire, faut-il que j'utilise Ajax pour transmettre les paramètres puis les sérialiser ?
je vous remercie par avance,
Cordialement,
Adrien
Partager