Bonjour,
je veux un bouton déconnecter , n'est pas un lien
Mon controller
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
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
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
 
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
 
/**
* 
*/
class Auth extends CI_Controller
{
	function Auth()
	{
		parent::__construct();
		$this->load->helper('form');
		$this->load->model('users_model');
		$this->load->helper('html'); 
		$this->load->library('form_validation');//mcharger form_validation any am library
		$this->load->library('pagination');	}
 
	public function index()
	{
		$this->login();
	}
 
	function login(){
		$msg ="";
		if($this->input->post('password')){
			$stat = $this->check_login();
			$msg = $stat['msg'];
			if($stat['result'] == 'OK'){
				redirect('auth/main_menu');
			/*}else{
				redirect('auth/user_main_menu');*/
				return;
			}
			else
			{
				$this->session->sess_destroy();
			}
		}
		$view_setup['msg']= $msg;
		$this->load->view('login_view.php', $view_setup);
	}
	function check_login(){
		$user_name = $this->input->post('user_name');
		$password = $this->input->post('password');
 
		$ret = array();
 
		$user_record = $this->users_model->check_login($user_name, $password);
 
		if ($user_record){
			$this->session->set_userdata('user_id', $user_record->id);
			$this->session->set_userdata('user_name', $user_record->user_name);
			$ret['result'] = 'OK';
			$ret['msg'] = 'Logged-in';
		}else{
			$ret['result'] = 'NON OK';
			$ret ['msg'] = 'Nom ou mot de passe invalide - Repetez encore!!!';
		}
		return $ret;
	}
	function logout(){
		$this->session->session_destroy();
		redirect('auth');
	}
 
	function main_menu(){
		$view_setup['uid'] = $this->session->userdata('user_id');
		$view_setup['user_name'] = $this->session->userdata('user_name');
		$view_setup['menu'] = 'Ajouter / Modifier / Supprimer Utilisateur';
		$this->load->view('common/header.php', $view_setup);
		$this->load->view('common/menu.php', $view_setup);
		$this->load->view('logged_in_view.php', $view_setup);
		$this->load->view('common/footer.php', $view_setup);
	}
 
	function liste_os(){
		$page = $this->uri->segment(4,0);
 
		$config['per_page'] = '22';
		$config['uri_segment'] = 4;
		$region = $this->users_model->findAll($config['per_page'],$page);
 
		$view_setup['listereg'] = $region;
 
 
		$view_setup['uid'] = $this->session->userdata('user_id');
		$view_setup['user_name'] = $this->session->userdata('user_name');
		$this->load->view('common/header.php', $view_setup);
		$this->load->view('common/menu.php', $view_setup);
		$this->load->view('listeMenu/listeOs.php', $view_setup);
		$this->load->view('common/footer.php', $view_setup);
	}
 
}
?>


Mon view common/header.php
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
 
<!doctype html>
<html>
	<head>
		<meta charset="UTF-8">
		<link href="<?php echo base_url('datatables/js/dataTables.bootstrap.min.js'); ?>" rel="stylesheet">
		<link href="<?php echo base_url('datatables/datatables.min.css'); ?>" rel="stylesheet">
		<link href="<?php echo base_url('datatables/datatables.min.js'); ?>" rel="stylesheet">
		<!--link href="<?php //echo base_url('bootstrap/css/bootstrap.css'); ?>" rel="stylesheet">
 
        <script type = "text / javascript" src = "https://cdn.datatables.net/1.10.13/js/dataTables.bootstrap.min.js"> </script> 
        <script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
        <link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/v/dt/dt-1.10.13/datatables.min.css"/>
		<script type="text/javascript" src="https://cdn.datatables.net/v/dt/dt-1.10.13/datatables.min.js"></script-->
 
		<link href="<?php echo base_url('bootstrap/css/bootstrap.css'); ?>" rel="stylesheet">
		<link href="<?php echo base_url('bootstrap/css/bootstrap.min.css'); ?>" rel="stylesheet">
		<link href="<?php echo base_url('bootstrap/css/bootstrap-theme.min.css'); ?>" rel="stylesheet">
		<link href="<?php echo base_url('bootstrap/css/theme.css');?>" rel="stylesheet">
		<link href="<?php echo base_url('assets/css/style.css');?>" rel="stylesheet">
	</head>
	<body>
		<div class="container">


common/menu.php

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
29
30
31
32
33
34
35
36
 
<div class="row">
	<div class="navbar navbar-inverse">
		<div class="container-fluid">	
			<div class="navbar-collapse collapse  col-md-11">
				<ul class="nav navbar-nav">
					<li><a href="">Accueil</a></li>
					<li>
						<?php 
							echo anchor('auth/liste_os',"Liste OS");
						?>
					</li>
					<li>
						<?php 
							echo anchor('auth/paiement',"Paiement");
						?>
					</li>
					<li>
						<?php 
							echo anchor('auth/dossier',"Dossier");
						?>
					</li>
				</ul>
			</div>
			<div class="col-md-1" >
					<?php echo anchor('auth/logout', 'DECONNEXION')?>
 
				<!--a href="auth/logout">
					<button type="button" class="btn btn" style="float:left;">
						DECONNEXION
					</button>
				</a-->
			</div>
		</div>
	</div>
</div>

common/footer.php

Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
</div>
	</body>
 
	<script src="<?php echo base_url('bootstrap/js/jquery.min.js');?>"></script>
	<script src="<?php echo base_url('bootstrap/js/bootstrap.min.js');?>"></script>
	<script src="<?php echo base_url('bootstrap/datatables/jquery.dataTables.js');?>"></script>
	<script src="<?php echo base_url('bootstrap/datatables/dataTables.bootstrap4.js');?>"></script>
    <script src="<?php echo base_url('js/demo/datatables-demo.js');?>"></script>
 
 
</html>

Il y a un petit probleme aussi dans mon listeOs.php, mon dataTables ne marche pas.
mon model/users_model.php

view/listeMenu/listeOs.php
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
29
30
31
32
33
34
35
 
 
 
  <div class="row">
    <div class="col-md-12" >
      <h1>REGION</h1>
      <table id = "book-table" 
         class = "table table-bordered table-striped table-hover">
      <thead>
        <tr>
          <th>Region</th>
          <th>District </th>
          <th>Nombres OS</th>
          <th>Nombres commun</th>
        </tr>
		<?php foreach ($listereg as $region): ?>
			<tr>
				<td><?php echo $region->nomRegion; ?></td>
			</tr>
		<?php endforeach; ?>
      </thead>
      <tbody>
      </tbody>
    </table>
  </div>
</div>
 
  <script type="text/javascript">
    $(document).ready(function() {
        $('#book-table').DataTable(
 
 
          );
    });
  </script>