我无法从DB,codeigniter中选择我的用户级别

时间:2015-03-10 15:05:43

标签: php codeigniter model-view-controller view controller

我试图从我的数据库中获取用户的级别,并在视图中打印它们,但我无法做到。

控制器:

public function add_notificacion() {
    $data = array();
    if (!empty($this->input->post('mensaje', TRUE))) {

        if (($this->input->post('id_profesor', TRUE) != 0)) {
            $id_profesor = $this->input->post('id_profesor', TRUE);
            $this->load->model('Profesor_model', 'profesor');
            $json_data = $this->profesor->gets_profesor($id_profesor);
            foreach ($json_data as $fila) {
                $nivel[] = $fila->id_nivel;
            }
        } else {
            $nivel = $this->input->post('niveles', TRUE);
        }

查看:

div class="col-md-5 col-sm-5 col-xs-5">
                    <label for="niveles">Niveles</label>
                </div>
                <div class="col-md-14 col-sm-25 col-xs-25">

                    <?php if ($temp == 0) { ?>
                        <input id="todo" name="todo" type="checkbox"> Todos <br>
                    <?php } ?>
                    <?php
                    if(!empty($nivel)){
                    foreach ($nivel as $fila) {
                        if (in_array($fila->id_nivel, $id_nivel[0])) {
                            ?>
                            <input disabled="disabled" id="nivel" class="che" name="niveles[]" type="checkbox" value="<?= $fila->id_nivel ?>" checked="" onclick="checkAddress(this)" style="cursor:auto;"> <?= $fila->nombre . " " . $fila->seccion ?><br>
                            <div id="repre"> </div>
                            <?php
                        } else {
                            ?>

型号:

function gets_profesor($id_profesor) {
    $result = $this->db->get_where('profesor', array('id_profesor =' => "$id_profesor"));
    return $result->result();
}

表单只显示了&#34; Todos&#34;复选框,但我需要打印每一个&#34; Nivel&#34;用户。

1 个答案:

答案 0 :(得分:0)

对不起我的新手代码,但这可能会有所帮助。

假设您有一个名为&#34; users&#34;和一个名为&#34; level&#34;另一个名为&#34;用户名&#34;。

$getlevels = mysqli_query($con,"SELECT * FROM users");

while($r = mysqli_fetch_array($getlevels)){
$username = $r['username'];
$level = $r['level'];
echo $username," - ",$level,"<br>";
}

这将显示每个用户及其后续级别