2015-09-05 70 views
0

我是php和codeigniter中的新手。 我對控制器上的未定義變量有問題,但是如果你在我的網頁中看到,該變量的值仍然顯示,它的工作是正確的。這是我的控制器:控制器codeigniter中的未定義變量,但變量仍顯示值

public function carisoal(){ 
    $kode_mat = $this->input->post('kode_mat'); 
    $hasil = $this->dos->getsoal($kode_mat); 

    $data2 .= "<thead><tr><th> SOAL</th> <th > KUNCI JAWABAN </th><th > DETAIL</th></tr> </thead>"; 
    foreach ($hasil as $sl) { 
     $data2 .= "<tbody><tr> <td>".$sl['pertanyaan']."</td> <td>".$sl['kunci']."</td> <td> Detail </td> </tr> </tbody"; 
    } 
    echo $data2; 

} 

甲PHP錯誤遇到

嚴重性:注意

消息:未定義變量:DATA2

文件名:控制器/ dosen.php

行號:75

感謝您的幫助:)

+0

您可以發佈您的錯誤消息以及任何嘗試解決該問題嗎? – rwking

+0

一個PHP錯誤遇到 嚴重性:注意 消息:未定義的變量:數據2 文件名:控制器/ dosen.php 行號:75 –

+0

@AlifahDiantebesAindra試試我的答案。 – aldrin27

回答

0

試試這個:你應該爲一個空字符串持有0​​連接的字符串聲明$data2

public function carisoal(){ 
    $kode_mat = $this->input->post('kode_mat'); 
    $hasil = $this->dos->getsoal($kode_mat); 

    $data2 = ""; 

    $data2 .= "<thead><tr><th> SOAL</th> <th > KUNCI JAWABAN </th><th > DETAIL</th></tr> </thead>"; 

    foreach ($hasil as $sl) { 
     $data2 .= "<tbody><tr> <td>".$sl['pertanyaan']."</td> <td>".$sl['kunci']."</td> <td> Detail </td> </tr> </tbody"; 
    } 
echo $data2; 
} 
相關問題