2016-11-14 2 views
1

Ich arbeite an einem Projekt, wo ich eine Variable aus dem View an eine Controller-Methode übergeben muss, wo ich den Wert dieser Variable verwenden werde. Ich habe folgendes versucht.Übergeben Variable von View zu Controller in Codeigniter mit PHP

Ansicht

... 
$user = 3; 
... 
<ul class="nav navbar-nav navbar-right"> 
       <li> 
        <a href="<?php echo base_url() ?>index.php/studentDashboardController/index?user=$user"> 
         My Dashboard 
        </a> 
       </li> 
... 

studentDashboardController (Methode 1)

public function index() 
{ 
    ... 
    if (isset($_GET['user'])) { 
     $user = $_GET['user']; 
     echo '<script type="text/javascript">alert("User taken from GET: ' . $user . '")</script>'; 
    } 
    ... 

Output für Methode 1

Output for Method 1

studentDashboardController (Methode 2)

public function index() 
{ 
    ... 
    if($this->input->get()) 
    { 
     $user = $this->input->get('user'); 
     echo '<script type="text/javascript">alert("Uid taken from Method 2 ' . $user . '")</script>'; 
    } 
    ... 

Ausgang für Methode 2

Output for Method 2

Vorschläge, wie den Wert dieser übergebene Variable erhalten wird hoch geschätzt.

Antwort

3

Ihnen fehlte die PHP-Notation beim Drucken der $ user-Variablen. Aktualisieren Sie die folgende Zeile in der Ansicht

+0

Vielen Dank. Das hat den Trick gemacht. :) –

+0

Sie Willkommen !!! – Naga

Verwandte Themen