J'ai une fonction, qui compte les visites de mon site Web, j'ai essayé d'envoyer une variable dans la vue, mais il ne fonctionne pas, la variable doit passer trought un fichier contenu les modèles. Lorsque la variable passe directement à la vue, cela fonctionne, mais pas autrement. Aidez-moi, s'il vous plaît. Merci.envoyer une variable à la vue avec CodeIgniter
dans le contrôleur
$query = $object->Searcher_visits();
if ($query->num_rows > 0) {
while ($query->result()) {
$current_date = $list['date'] = $query->date;
$count = $obj_forum->visits($current_date);
$list2['num'] = $count->num;
$list2['current_date'] = $current_date;
}
}
$data['list2'] = $list2;
$data['list'] = $lis;
$this->load->view('template/general_template/template', $data);
dans la vue (ce point de vue est le menu de gauche)
<table border="1" width="250px" cellpading="5px" cellspacing="5px">';
<tr><td>FECHA</td><td>VISITAS</td></tr>';
tr><td><?php echo $list2['current_date']; ?></td>
<td align="right"><?php echo $list2['num'];?></td>
</tr>
</table>
le modèle
<?php
$this->load->view('header');
$this->load->view('banner');
$this->load->view('left_menu');
?>
le problème est que la variable ne reconnaît pas son dans la vue Une erreur PHP a été rencontré Gravité: Avis Message: Undefined variable: liste2 Nom du fichier: left_menu.php Numéro de ligne: 69 – Mary