Bonjour à tous,
J'ai un petit soucis qui est vraiment bête mais que je n'arrive pas a résoudre. J'ai une page Dispo dans laquelle j'ai plusieurs checkboxs que je mets sous forme de tableau, et dans mon controleur, je veux lire chaque ligne de ce tableau pour les insérer les unes après les autres (chaque checkbox correspond à une heure)
Voici le bout de code de mon controleur qui est sensé gérer la boucle mais qui ne fonctionne pas
Voici le formulaire de la vue (je n'ai pas mis toutes les checksboxs par soucis de clarté)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 if (isset($_POST['heure'])) { foreach ($_POST['heure'] as $heure){ $params = array( 'heure' => $this->input->post($heure), 'visible' => $this->input->post('visible'), 'id_saison' => $this->input->post('id_saison'), 'id_membre' => $_SESSION['currentUser']->id, 'date' => $this->input->post('date'), ); echo "La checkbox $heure a été cochée<br>"; $this->Disponibilite_model->add_disponibilite($params); } }
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
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53 <div class="form-group"> <label for="19h" class="col-md-4 control-label">19h</label> <div class="col-md-8"> <input type="checkbox" name="heure[]" value="19" id="19" /> </div> </div> <div class="form-group"> <label for="20h" class="col-md-4 control-label">20h</label> <div class="col-md-8"> <input type="checkbox" name="heure[]" value="20" id="20" /> </div> </div> <div class="form-group"> <label for="21h" class="col-md-4 control-label">21h</label> <div class="col-md-8"> <input type="checkbox" name="heure[]" value="21" id="21" /> </div> </div> <div class="form-group"> <label for="visible" class="col-md-4 control-label">Visible</label> <div class="col-md-8"> <input type="checkbox" name="visible" value="1" id="visible" /> </div> </div> <div class="form-group"> <label for="id_saison" class="col-md-4 control-label"><span class="text-danger">*</span>Saison</label> <div class="col-md-8"> <select name="id_saison" class="form-control"> <option value="">select saison</option> <?php foreach($all_saisons as $saison) { $selected = ($saison['id_saisons'] == $this->input->post('id_saison')) ? ' selected="selected"' : ""; echo '<option value="'.$saison['id_saisons'].'" '.$selected.'>'.$saison['saison'].'</option>'; } ?> </select> <span class="text-danger"><?php echo form_error('id_saison');?></span> </div> </div> <div class="form-group"> <label for="date" class="col-md-4 control-label"><span class="text-danger">*</span>Date</label> <div class="col-md-8"> <input type="text" name="date" value="" id="date" /> <span class="text-danger"><?php echo form_error('date');?></span> </div> </div> <div class="form-group"> <div class="col-sm-offset-4 col-sm-8"> <button type="submit" class="btn btn-success">Save</button> </div> </div>
En vous remerciant pour votre aide
Partager