可能重复:
错误:获取非对象的属性
我是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需要的基本用法,需要一次,包含和包含一次.但我很困惑何时应该使用它们.
示例:我有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两次,这样可以吗?任何提示使用这些功能?
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"没有变化.我该怎么办?
我不知道这个代码有什么问题,这是一个错误,或者我在某个地方犯了错误; 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)
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)