标签: codeigniter

在codeigniter中的视图文件中选择查询

这是我简单的php html代码.

<select id="district" name="district">
    <option value="">Select district</option>
<?php 
  $sql="SELECT * FROM district";

    $result = mysqli_query($sql);

    while($row = mysqli_fetch_array($result))
{
$district_id   = $row['district_id'] ;
$district_name = $row['district_name'];
?>
 <option value="<?php echo $district_id;?>"><?php echo $district_name;?></option>
<?php

}
?>      
</select>
Run Code Online (Sandbox Code Playgroud)

但它不起作用.数据库是自动加载的.问题是什么.

php codeigniter

0
推荐指数
1
解决办法
2万
查看次数

在模型文件中的非对象上调用成员函数num_rows()

这是我在模型中的代码..

function get_info($product_id)
{
    $this->db->from('product');
    $this->db->where('product_id',$product_id);

    $query = $this->db->get();

    if($query->num_rows()==1)
    {
        return $query->row();
    }
Run Code Online (Sandbox Code Playgroud)

关于stackoverflow的这么多问题,但我没有找到任何与场景相关的答案.那么我做错了什么?

php mysql codeigniter

0
推荐指数
1
解决办法
1万
查看次数

CI新的默认控制器不起作用

如果我在routes.php文件中保留默认控制器,那么CI 3.0有问题"欢迎"一切正常.但是,如果我改变它,即"主"CI开始抛出404错误主控制器的第一步与欢迎相同.我只是复制了文件.重命名,更改了类名(ofcourse),并在index()加载视图中.有什么建议?

我也忘了告诉wamp localhost一切正常..但在服务器上没有..:/

还有一件事......即如果我尝试去mydomain.com/welcome - 工作,如果我尝试去mydomain.com/main - NOT.即使我改变路线默认控制器回到欢迎

我的main.php文件:

<?php
defined('BASEPATH') OR exit('No direct script access allowed');

class Main extends CI_Controller {
    function index(){
        $this->load->view('welcome_message');
    }
}
Run Code Online (Sandbox Code Playgroud)

我的routes.php文件:

<?php

defined('BASEPATH') OR exit('No direct script access allowed');

$route['default_controller'] = 'main';
$route['404_override'] = '';
$route['translate_uri_dashes'] = FALSE;
Run Code Online (Sandbox Code Playgroud)

php codeigniter codeigniter-3

0
推荐指数
1
解决办法
5071
查看次数

如何将文本写入txt文件(codeigniter)

在我检查了这里的问题之后,我看到我需要write_file来将文本写入.txt文件.我还在谷歌上寻找了一个关于它的教程或示例,但找不到一个简单的.

你能解释一下我如何在Codeigniter中写一些.txt文件吗?

例如,用户在注册表单上提交文本,然后用户编写的文本将显示在users.txt中.

codeigniter file function

0
推荐指数
2
解决办法
2万
查看次数

codeigniter故障排除"无法找到您指定的型号..."错误

我一直在Mac上使用CodeIgniter开发一个Web应用程序,没有任何问题.我正在使用Ion Auth库进行用户身份验证.我没有移植生产服务器的网站,我收到以下错误:

An Error Was Encountered

Unable to locate the model you have specified: Ion_auth_model
Run Code Online (Sandbox Code Playgroud)

这里的所有帖子似乎都是文件放置或文件名或类名的情况.我有四倍检查离子auth型号代码..

/application/models/ion_auth_model.php

class Ion_auth_model extends CI_Model{
   ...
}
Run Code Online (Sandbox Code Playgroud)

模型加载的唯一位置是离子auth库:

/applicaiton/libraries/ion_auth.php

$this->load->model('ion_auth_model');
Run Code Online (Sandbox Code Playgroud)

最令人沮丧的是 - 它在我的开发系统上运行得很好.我的prod和dev环境之间的唯一区别是数据库配置(我甚至现在在开发模式中使用它,所以我可能会看到错误.

没有日志条目,页面上没有有用的错误,CodeIgniter没有任何帮助来指导错误来自哪里.

任何人都可以指出我正确的方向来解决这个问题????

php module codeigniter ion-auth codeigniter-3

0
推荐指数
1
解决办法
2万
查看次数

PHP foreach数据库结果

CodeIgniter问题:所以我从db中选择数据,我打印结果如下:

foreach ($query->result() as $row)
{       
   echo $row->db_item;
}
Run Code Online (Sandbox Code Playgroud)

Foreach返回3行,结果如下: 010203.

我如何制作它以便结果应该像这样回显(结果的每一行都要以某种方式切片,例如,要分别检索的结果的每一行):

01
02
03
Run Code Online (Sandbox Code Playgroud)

最后一件事,如果我在foreach之后添加另一行,我只检索结果的最后一行03而不是相同010203.理论上,为什么呢?

foreach ($query->result() as $row)
    {       
       echo $row->db_item;
    }
    echo $row->db_item; //this returns 01020303
Run Code Online (Sandbox Code Playgroud)

php mysql foreach codeigniter

0
推荐指数
1
解决办法
2346
查看次数

使用codeigniter将生成的条形码图像保存在数据库和文件夹中

我用库来生成条形码.生成条形码但问题是如何保存生成的图像?

在这里,我给出了我用过的代码:

在控制器中:

function add($bar_code)
{
   $postData['bar_code'] = $this->set_barcode($postData['bar_code']);
}

function set_barcode($code)
{
    $this->load->library('zend');
    $this->zend->load('Zend/Barcode');
    $bar_code = Zend_Barcode::render('code128', 'image', array('text'=>$code), array('imageType' => 'jpg'))->draw();
    return $bar_code;
}
Run Code Online (Sandbox Code Playgroud)

如何保存生成条形码的图像?

尽可能帮助儿子.

谢谢!

codeigniter barcode

0
推荐指数
1
解决办法
4804
查看次数

如何在mysql和php中获取月份等于当月的所有行?

我在mysql表中以03/20/2015格式保存日期,现在我想获得当前月份的所有行,那么快速的查询是什么.非常感谢你的帮助,我很抱歉英语不好.

php mysql codeigniter

0
推荐指数
1
解决办法
4920
查看次数

图片上传无法在codeignitor中使用

我创建图像上传代码.首先创建目录,然后将图像上传到它.

在表单中我上传了3张图片.

我的代码是:

$dir_path = 'assets/images/product_images/'.$model;
mkdir($dir_path, 0777);

$i = 1 ;

    foreach ($image as $new_image)
        {
            $dir_path_up = 'assets/images/product_images/'.$model."/";
            $filename = $_FILES["$new_image"]["name"];
            $image_name  = $dir_path_up .$filename . $i. ".jpg";
                echo $image_name;

                $i++;
        }
        die();
Run Code Online (Sandbox Code Playgroud)

回声的结果

assets/images/product_images/255_2555/1.jpg
assets/images/product_images/255_2555/2.jpg
assets/images/product_images/255_2555/3.jpg
Run Code Online (Sandbox Code Playgroud)

但是这些图像并没有进入目录.我回应了我创建的图像名称.它的alredy重新命名.那么为什么图像没有上传到目录中.

这有什么不对?

php codeigniter file-upload image

0
推荐指数
1
解决办法
295
查看次数

Select2 - Ajax数据 - 根据查询填充下拉列表

我正在使用Select2来填充英国城镇的下拉列表.由于英国城镇数据库庞大,我认为AJAX调用将是引入数据的最佳方式.

我已经构建了一个post函数和一些PHP(在Codeigniter中)来捕获查询并解析它.

我可以看到数据正在发布和响应,但我的Select2没有填充数据.

我的jQuery是这样的:

 $("#areas").select2(
    {
        tags: [],
        ajax: {
            url: '/profile/get-towns',
            dataType: 'json',
            type: "POST",
            quietMillis: 100,
            data: function (term) {
                return {
                    query: term
                };
            },
            results: function (data) {
                return {
                    results: data.town_id
                }
            },
            cache: true
        },
        escapeMarkup: function (markup) { return markup; }, // let our custom formatter work
        minimumInputLength: 4,
        placeholder         : "Start typing your Town / City",
        maximumSelectionSize: 2
    }
);
Run Code Online (Sandbox Code Playgroud)

我的回复jSON(示例)如下:

[{"town_id":"16994","town":"Hartle"},{"town_id":"16995","town":"Hartlebury"},{"town_id":"16996","town"
:"Hartlebury"},{"town_id":"16997","town":"Hartlebury Common"},{"town_id":"16998","town":"Hartlepool"
},{"town_id":"16999","town":"Hartley"},{"town_id":"17000","town":"Hartley"},{"town_id":"17001","town"
:"Hartley"},{"town_id":"17002","town":"Hartley"},{"town_id":"17003","town":"Hartley Green"},{"town_id"
:"17004","town":"Hartley Green"},{"town_id":"17005","town":"Hartley Mauditt"},{"town_id":"17006","town"
:"Hartley Wespall"},{"town_id":"17007","town":"Hartley …
Run Code Online (Sandbox Code Playgroud)

php jquery codeigniter jquery-select2

0
推荐指数
1
解决办法
4978
查看次数