小编Vin*_*ina的帖子

codeigniter模型错误:未定义的属性

可能重复:
错误:获取非对象的属性

我是codeigniter模型的新手,我尝试按照文档中的步骤加载在我的数据库中注册的所有用户.

这是我的模特: user.php

class User extends Model {
     function user() {
         parent::Model();
     }
     function alluser() {
         $query = $this->db->query("select * from user limit 0,5"); //Line 30 error as in my IDE located in this line
         return $query->result();
     }
}
Run Code Online (Sandbox Code Playgroud)

这是我的控制器: home.php

class home extends Controller {

function index() {

    parent::Controller();

}
function alluser() {
    $this->load->model('User');
    $result = $this->User->showusers();
    if ($result->num_rows()>0) {
        foreach ($result as $row) {
            echo "ID:".$row->userid." ".$row->userpenname."<br />";
            echo $row->userfirstname." ".$row->userlastname."<br />";
        }
      }
   }
} …
Run Code Online (Sandbox Code Playgroud)

php codeigniter

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

PHP require和include有什么区别?

我知道PHP需要的基本用法,需要一次,包含和包含一次.但我很困惑何时应该使用它们.

示例:我有3个文件,例如:settings.php,database.php和index.php.

在database.php文件中,我写道:

require_once 'settings.php';
Run Code Online (Sandbox Code Playgroud)

然后在index.php中,我写道:

require_once 'settings.php';
require_once 'database.php';
Run Code Online (Sandbox Code Playgroud)

所以我加载settings.php两次,这样可以吗?任何提示使用这些功能?

php

14
推荐指数
1
解决办法
9690
查看次数

jquery val()不工作

jQuery val()没有工作,这是简单的脚本:

$("#com_form").submit(function () {
    var name = $("#nama").val();
    var komentar = $("#komentar").val();
    alert.("Hi, " + name + " this is your comment: " + komentar)
});
Run Code Online (Sandbox Code Playgroud)

这是HTML表单:

<form method="post" name="com_form" id="com_form">
  <p>What is your name:<br>

    <input type="text" name="nama" id="nama">
  </p>
  <p>Leave your comment here:<br>

    <input type="text" name="komentar" id="komentar">
  </p>
  <p>
    <input type="submit" name="button2" id="button2" value="Submit">
  </p>
</form>
Run Code Online (Sandbox Code Playgroud)

实际上,我试图创建一个ajax帖子,值"nama"是提交但不是"komentar".所以我尝试使用alert进行调试(如上所述),仍然"komentar"没有变化.我该怎么办?

javascript jquery

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

来自PHP的不需要的重复html结果

我不知道这个代码有什么问题,这是一个错误,或者我在某个地方犯了错误; xDebug什么都没显示.

类脚本

class theme {
    function theme() {
        //show header (meta, style, htmldoctype, script, and title) 
        $this->htmlheader();

        //show main content
        //show footer
    }


    function htmlheader() {
        require "localsettings.php";
        echo "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">\n<html>\n<head>\n";
        echo "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\n";

        echo "<title>$site_name - $page_title</title>\n";
        echo "</head>\n";
    }
}
Run Code Online (Sandbox Code Playgroud)

的index.php

require "theme.class.php";
$html = new theme();
//display result
$html->theme();
Run Code Online (Sandbox Code Playgroud)

输出(错误重复)

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>site title - </title>
</head>
<!DOCTYPE …
Run Code Online (Sandbox Code Playgroud)

php

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

标签 统计

php ×3

codeigniter ×1

javascript ×1

jquery ×1