2015-05-10 4 views
1

Как передать значение имени на просмотр контроллеру без кнопки отправки?
Таким образом, значение может быть сохранено в переменной $ TABNAME на странице контроллера ..

Вид:Как отправить значение имени контроллеру? (Codeigniter)

<?  
$i=0; 
foreach ($im as $row): 
$i++; 
?> 
<tr> 
      <td><? echo $i;?></td> 

      <td><? 
      $var =''; 
       if(($simn->{"j$i"})==1) 
        $var='done'; 
       else 
        $var='not yet'; 
      echo anchor("admin/meeting/status_meeting/".$dk->u_id,"<input type='button' name=".$simn->{"j$i"}." value='".$var."'>"); ?></td> 
</tr> 


Контроллер:

$data['simn'] = $this->mmeeting->get_s_id($id)->row(); 

и

function status_meeting($id) 
    { 
     $tabname= ? 
     $ps = array(); 
     $person = array('$tabname' => 1 ); 
     $this->mmeeting->update_status($id,$person,$tabname); 
    } 

Модель:

private $primary_key= 'k_id'; 
function get_s_id($id){ 
     $this->db->where($this->primary_key, $id); 
     return $this->db->get("status_meeting"); 
     } 

function update_status($id, $person, $tabname){ 
     $this->db->where($this->primary_key, $id); 
     $this->db->update($tabname, $person); 
     } 

ответ

1

Без отправки вы не можете получить имя в своем контроллере. Итак, отправьте свою форму или используйте ajax для получения значения имени в контроллере без обновления страницы.