Je suis nouveau dans Codeigniter et j'ai un problème en essayant d'afficher des données dans la page de vue. J'ai suivi la documentation de Codeigniter, des tutoriels et des questions dans stackoverflow mais toujours aucune réponse ne peut m'aider bien que je cours le tutoriel et cela fonctionne parfaitement. mais quand je l'implémente dans mon code, ça me donne une erreur. J'espère que vous pouvez m'aider. Je ne suis pas sûr de ce que le problème. Merci d'avance.Données non montrées dans la vue Codeigniter
Une erreur PHP a été rencontré Gravité: Avis Message: Undefined variable: b Nom du fichier: Accueil/adminviewbranch.php Numéro de ligne: 81
form.php (contrôleur)
public function view_branch(){
$this->load->model('branch_model');
$data = array();
$data['b'] = $this->branch_model->branch_view();
$this->load->view('home/adminviewbranch', $data);
}
branch_model.php (modèle)
public function branch_view(){
//data is retrive from this query
$query = $this->db->get('branch');
return $query;
}
adminviewbranch.php (vue)
<div id="page" class="container">
<table id="table_id" class="display">
<thead>
<tr>
<th>Branch Name</th>
<th>Branch Address</th>
<th>Branch Contact</th>
<th>Action</th>
</tr>
</thead>
<tbody>
<?php
if(count($b)>0) {
foreach ($b as $row) {
?>
<tr>
<td><?=$row->branch_name;?></td>
<td><?=$row->branch_add;?></td>
<td><?=$row->branch_Hp;?></td>
<td><?=$row->branch_Hp;?></td>
<?php
}
}
else {
echo "No Record found!";
}
?>
</tr>
</tbody>
</table>
</div>
version CodeIgniter utilisez-vous? – denny
les noms des fichiers du contrôleur et du modèle doivent avoir la première lettre en majuscule selon la dernière version si votre modèle doit être Branch_model.php pas branch_php par la dernière version – denny
hi. désolée je suis en retard. J'utilise codeigniter 3.1.3. J'ai changé le modèle et le nom de contrôleur comme vous l'avez dit. Merci .. – Luqman305