标签: codeigniter

Bootstrap 3 + Codeigniter表单生成器

我正在寻找一个PHP,Codeigniter,Bootstrap 3表单生成器,但找不到一个.

codeigniter formbuilder twitter-bootstrap-3

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

使用php在codeIgniter中使用_remap是什么用途

嗨frnds任何人都可以解释一下我在codeIgniter中使用_remap函数的用法是什么,用例子和描述清楚地请...

php mysql codeigniter

-1
推荐指数
1
解决办法
4723
查看次数

Codeigniter中是否有任何函数可以查找子字符串

我已经搜索了很多这个但是我无法找到,如果有任何函数像substr()在Codeigniter中找到从字符串开始到6个字母的字符.
我们可以通过核心PHP函数来实现这一点substr($message,0,6),但是在Codeigniter中是否有一些这样的inbuit函数?

php codeigniter

-1
推荐指数
1
解决办法
3439
查看次数

无法将变量从一个函数传递到php中的另一个函数

这就是我想要做的事情.

(当我提到州和城市时.我的意思是美国各州和城市,纽约,德克萨斯等...)

为了让我在每个经销商页面上显示类似的经销商,我将不得不使用州和城市变量.在我的原始函数中,我传递的是城市变量而不是状态变量.我通过我所做的函数(下面的语法)提取了状态变量,但这是我遇到麻烦的地方.

当我提取状态时,我试图将其转换为变量,但它不起作用(下面的语法).我的问题是,我如何将我正在提取的内容(状态)转换为变量?

在下面的函数中,我从我正在传递的id中获取状态.

function get_state_from_the_id($id)
{
   $this->db->select('state');
   $this->db->where('id',$id);
   $result = $this->db->get('dealers');

   if ($result->num_rows() > 0){
      return FALSE; 
   } else {
      return TRUE; 
   }
}
Run Code Online (Sandbox Code Playgroud)

这是我遇到麻烦的地方

$state = $this->Dealer_data->get_state_from_the_id($id); // gets the state
Run Code Online (Sandbox Code Playgroud)

在上面的代码行中,我试图从我的函数中提取状态作为变量,但它不起作用.我的目标是提取状态(IE,纽约,德克萨斯,加利福尼亚等...)并将该变量插入到我制作的另一个函数中.我究竟做错了什么?我怎样才能纠正错误?

谢谢

php codeigniter

-1
推荐指数
1
解决办法
656
查看次数

为在网站上注册的每个用户动态创建数据库表可能是一个解决方案吗?

只是出于好奇,因为它可以解决我的大多数问题,例如查询多个字段和比较多个表(意大利面纠缠).它有多安全?这是不好的做法还是没关系.如果没关系,在安全方面需要采取哪些预防措施.

问题在于3个表的关系:'用户','朋友'和'帖子'.

用户:

  • ID
  • 名称
  • 电子邮件
  • ...等等

朋友:

  • ID(INT)
  • userid1(INT)
  • userid2(INT)
  • friendship_requested_by(INT)
  • 接受(varchar)
  • 被阻止的(int)
  • blocked_by(INT)
  • befriended_on(日期)

帖子:

  • POST_ID(INT)
  • 用户ID(INT)
  • POST_TEXT(文本);
  • ...等等

我在查询"朋友"TBL时遇到问题,因为有2个字段要比较"user_id1"和"user_id2",然后从"desc"顺序中拉出所有结果.帖子表一直是一个噩梦,或者我必须在mysql中真的生锈.我的快捷方式是,如果我可以为每个用户提供一个表/数据库,那么只有一个只有一个'friend_id'的朋友的表,会更简单我想.

意大利细面条:

  function getPosts($email){
                 $myid = $this->getStudentId($email);
                 $sql = "SELECT DISTINCT user_id1 FROM friends
                        UNION 
                        SELECT DISTINCT user_id2 FROM friends
                       WHERE (user_id1 = ? AND accepted = ? AND blocked = ?)
                           OR (user_id2 = ? AND accepted = ? AND blocked = ?)";

                $query =  $this->db->query($sql,array($myid,'yes','no',$myid,'yes','no'));

                if($query->num_rows() > 0){
                    foreach ($query->result() as $r){

                           //echo "<br>my id1: ".$student_id1; …
Run Code Online (Sandbox Code Playgroud)

php mysql codeigniter

-1
推荐指数
1
解决办法
77
查看次数

什么是500错误?

我使用Codeigniter作为我的Php框架.我创建了简单的房间预订系统.在本地我没有得到任何错误,但在服务器我得到500错误?导致此类错误的原因是什么?如何解决?

html php codeigniter

-1
推荐指数
1
解决办法
3278
查看次数

如何使用CodeIgniter Web Framework创建日志文件?

我是Web CodeIgniter 3.0 Framework的新手.

我在Java Web编程方面有更多的经验,并且当对所使用的数据库执行查询并将log4j映射到每个查询到数据库时.

是否有任何插件或库可用于数据库中的咨询和未来错误?(对于使用CodeIgniter 3.0 Framework的PHP).

php mysql codeigniter

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

CodeIgniter插入自动增量

我正在为工作做一个基本的添加用户表单,我正在尝试将用户添加到数据库但是当我尝试时,我只是得到主键是重复错误.很确定解决方案是正确的看着我,但我今天碰壁了大声笑.

数据库表struture

dbo.ci_users

id(PK, int, not null)
user_name(nchar255, not null)
user_email(nchar255, not null)
user_password(nchar255, not null)
user_displayname(nchar255, not null)
user_active(smallint, not null)
user_level(smallint, not null)
Run Code Online (Sandbox Code Playgroud)

Adduser_model

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

class adduser_database extends CI_Model {

         function __construct()
        {
            // Call the Model constructor
            parent::__construct();
            $this->load->database();
        }

    public function insert_into_db()
    {
        $data = array(
            'id'            => '0',
            'user_active'        => '1',
            'user_level'         => '2',
            'user_displayname'   => $this->input->post('user_displayname'),
            'user_email'         => $this->input->post('user_email'),
            'user_name'      => $this->input->post('user_name'),
            'user_password'      => $this->input->post('user_password') 
        );

        $this->db->insert('ci_users', …
Run Code Online (Sandbox Code Playgroud)

php mysql codeigniter

-1
推荐指数
1
解决办法
4657
查看次数

是否有可能连续两次加入一张桌子?

我的问题是:我想显示一个包含"Customer"列的表.这是一个表格,里面有"Measures"的集合.问题是,有两种"措施".它们也在数据库表中与一个名为"type"(0和1)的列分开.

每个"度量"都属于"客户",但对于每个"度量"类型,有一种不同的方式来获得"客户"名称:

这是代码:

$select = "blablabla..., c.name as customer";
$this->db->select($select);
$this->db->from("it_measure m");
Run Code Online (Sandbox Code Playgroud)

它继续用于类型0的"Measures":

$this->db->join("it_ma ma", "m.id = ma.measure", "LEFT OUTER");
$this->db->join("it_a a", "ma.a = a.id", "LEFT OUTER");
$this->db->join("it_i i", "a.i = i.id", "LEFT OUTER");
$this->db->join("it_customer c", "i.customer = c.id", "LEFT OUTER");
Run Code Online (Sandbox Code Playgroud)

对于类型1的"度量":

$this->db->join("it_mf mf", "m.id = mf.mid", "LEFT OUTER");
$this->db->join("it_f f", "mf.fid= f.id", "LEFT OUTER");
$this->db->join("it_w w", "f.w = w.id", "LEFT OUTER");
$this->db->join("it_ga ga", "w.a = ga.id", "LEFT OUTER");
$this->db->join("it_customer c", "ga.customer = c.id", "LEFT OUTER");
Run Code Online (Sandbox Code Playgroud)

因此,当您看到我有不同的联接来获取两种类型的客户名称.两个例子中的最后一个连接是重要的.我想加入同一个表(table_customer).我如何实现它结合此查询以获得两个连接到该一个现场客户.我也尝试使用if查询:如果键入0 .. else键入1 ..但它不起作用. …

php mysql sql join codeigniter

-1
推荐指数
1
解决办法
227
查看次数

如何将多个复选框值从视图传递到控制器(使用代码点火器框架工作)

我尝试使用网站提供的教程学习CodeIgniter框架,我对php非常新,我可能会问一个愚蠢的问题.我试图将复选框状态值从View传递给控制器​​(获取复选框的状态是否已选中),它显示在错误消息之后.

遇到PHP错误

严重性:警告

消息:为foreach()提供的参数无效

文件名:controllers/Todos.php

行号:29

当我在控制器中跟踪时,它是由于foreach循环初始化.然后我回应

echo $completed_todos; 
echo $completed_todos[0];
echo $completed_todos[1]; — No value;
Run Code Online (Sandbox Code Playgroud)

我认为,它没有将所有复选框值传递给控制器​​.

在视图中我使用了以下代码:(index.php)

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Simple CodeIgniter App - Todos</title>
<link rel="stylesheet"
href="//maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css">
</head>
<body>


<div class="container">

<?php echo form_open('todos/update_completed'); ?>

<h1>Todos</h1>

<div class="list-group">
<?php foreach ($todos as $todo) { ?>
<div class="list-group-item clearfix">
<?php
echo form_checkbox('completed', $todo->id, $todo->completed);
?>
<?php echo $todo->task; ?>

</div>
Run Code Online (Sandbox Code Playgroud)

在控制器中我使用下面的代码

Todos控制器代码

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

class Todos extends …
Run Code Online (Sandbox Code Playgroud)

php codeigniter

-1
推荐指数
1
解决办法
564
查看次数

标签 统计

codeigniter ×10

php ×9

mysql ×5

formbuilder ×1

html ×1

join ×1

sql ×1

twitter-bootstrap-3 ×1