Bonjour,
J'ai un site sur codeigniter avec un form et deux listes reliée à une database
la premiere liste est relie à la categorie et l'autre region
le probleme c'est que j'ai l'impression que j'ecrase des variables dans la vue car il me dit soit l'une des variable de la liste n'existe pas
j'ai un model avec deux functions
sur le controleurCode:
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 public function getRegion() { $this->db->order_by("region", "asc"); $query = $this->db->get('region'); if($query->num_rows() > 0) { foreach($query->result() as $row) { $data[] = $row; } return $data; } } public function getCategorie() { $this->db->select('idcat,categorie,souscat'); $this->db->from('categorie'); $this->db->order_by('souscat' ,'asc'); $query=$this->db->get(); if($query->num_rows() >0 ) { foreach ($query->result() as $row) { $data[]=$row; } return $data; } }
je passe bien mes variablesCode:
1
2 $data['result']=$this->home_model->getRegion(); $data['result']=$this->home_model->getCategorie();
et dans ma vue c'est le probleme
Code:
1
2
3
4
5
6
7
8
9
10
11
12 <select class="dropdownselect" id="idcat" name="idcat"> <option value="0">Choisir la categorie</option> <?php foreach ($result as $row) { echo "<option value='$row->idcat'"; echo" >$row->categorie </option>"; } ?> </select>
j'ai l'erreur suivanteCode:
1
2
3
4
5
6
7
8
9
10
11
12 <select class="dropdownselect" id="idreg" name="idreg"> <option value="0">Choisir la region</option> <?php foreach ($result as $row) { echo "<option value='$row->id'"; echo" >$row->region </option>"; } ?> </select>
<option style="border:1px solid #990000;padding-left:20px;margin:0 0 10px 0;" <div="" value="">
A PHP Error was encountered
Severity: Notice
Message: Undefined property: stdClass::$region
Filename: views/depot.php
Line Number: 47
> </option>
A PHP Error was encountered Severity: Notice Message: Undefined property: stdClass::$id Filename: views/depot.php Line Number: 45
je comprends pas trop ce qui se passe
merci pour votre aide