在codeigniter中将数据显示到文本框中

时间:2014-02-17 09:52:16

标签: php mysql codeigniter model

我是codeigniter的新手。我被困在显示从数据库检索的值的某个地方! 如何使用Codeigniter将从数据库中提取的值显示到文本框中?

我的观点是:PutArtistProfile_v

<?php 
 foreach ($return_Name as $row ) 
    {
        echo '<input type="text" name="Name" id="Name" />';
    }
?>

我的控制器是:

public function index($return_Name)
{       
    $this->load->view('PutArtistProfile_v', $return_Name );
}

$ return_Name - 从数据库中获取数据。

5 个答案:

答案 0 :(得分:1)

<?php
foreach($return_Name as $key)
{
    $val= $key->text_name;
    echo "<input type='text' value='$val' />";
}
?>

答案 1 :(得分:1)

在视图中 -

<?php 
     foreach ($return_Name as $row ) 
        {
            echo '<input type="text" name="Name" id="Name" value="$row->columnname" />';
        }
    ?>

答案 2 :(得分:1)

您必须将结果发送到视图:

在控制器中:

public function index($return_Name)
{       
    $data['return_Name'] = $return_Name;
    $this->load->view('PutArtistProfile_v', $data );
}

在视图中,您可以获得$return_Name

等数据

答案 3 :(得分:1)

您可以使用控制器方法

将数据传递给视图
public function index()
{       
    $data['return_data'] = $this->model_name->function_name();
    $this->load->view('view_filename', $data );
}

在视图中,您可以使用循环

访问该值
foreach($return_data as $row)
{
    echo '<input type="text" name="name" value="$row['column_name']" /';
}

答案 4 :(得分:1)

您可以从控制器

的会话变量访问您的数据
$data['id'] = $this->session->userdata('user_id');

在视图中,您可以在输入字段

中回显它
<input type="text" name="id_admin" value="<?php echo $id; ?>"   maxlength="50" class="form-control" />